2015-06-28 31 views
-2

我一直在嘗試構建不同的產品口味以允許我們的QA團隊進行多個並排安裝,因此我將applicationId更改爲每個都不相同。不同的應用程序不會導致並行安裝

buildTypes { 
    debug { 
     applicationId = "com.mypackagename.qa" 
     .... 
    } 

    release { 
     applicationId = "com.mypackagename" 
     .... 
    } 

    development { 
     applicationId = "com.mypackagename.development 
     .... 
    } 
} 

然而,當我嘗試安裝它們,發行版本單獨安裝,但在開發和調試最終取代對方。

任何想法如何讓他們並排安裝?

回答

0

嘗試添加versionNameSuffix。這應該是這樣的:

buildTypes { 
     debug { 
      versionNameSuffix ".dev" 
      applicationIdSuffix '.dev' 
     } 
     iqa { 
     versionNameSuffix ".IQA" 
     debuggable true 
     signingConfig signingConfigs.debug 
     applicationIdSuffix '.IQA' 
    } 
     release { 
      minifyEnabled false 
      proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro' 
     } 
相關問題