2017-08-31 60 views
1

我想用这样的事情,我知道这是不可能的,但我想知道是否有另一种方式来使用结合起来风味构建类型摇篮结合香精+发布/调试

productFlavors{ 
    demo{ 
     release { 
      buildConfigField "String", "URL", '"192.1.1.1"' 
     } 
     debug { 
      buildConfigField "String", "URL", '"192.2.2.2"' 
     } 
    } 
    full{ 
     release { 
      buildConfigField "String", "URL", '"192.2.2.2"' 
     } 
     debug { 
      buildConfigField "String", "URL", '"192.3.3.3"' 
     } 
    } 
} 

回答

0

比与其产品的口味,你可以创建多种构建类型以满足您的要求。 用于例如,创建构建类型,如下面

release { 
     buildConfigField "String", "URL", '"192.2.2.2"' 
    } 
    debug { 
     buildConfigField "String", "URL", '"192.3.3.3"' 
    } 

    releasedemo { 
     buildConfigField "String", "URL", '"192.1.1.1"' 
    } 
    debugdemo { 
     buildConfigField "String", "URL", '"192.2.2.2"' 
    } 
+0

但在Android Studio中会产生releasedemoDebug和releasedemoRelease这将是一个烂摊子 – rcorbellini

+0

如果你这样做是构建类型会有只有四个版本。发布,演示,releasedemo和debugdemo。 –