2015-06-28 36 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' 
     } 
相关问题