Android Studio:为测试构建另一个应用程序实例
问题描述:
我的移动设备上安装了我的Android应用程序(在Android Studio中创建)。我需要安装此应用程序的另一个实例(用于在暂存服务器上进行测试,而不是生产),并附带一些小修复程序 - 例如url路径。Android Studio:为测试构建另一个应用程序实例
我知道设备上的两个应用程序不能有相同的java包,那么解决它的最好方法是什么?
答
为此使用product flavors。
每个产品的风味可以有不同的applicationId
:
android {
…
productFlavors {
prod {
applicationId "com.example.myapp"
}
stage {
applicationId "com.example.myapp.stage"
}
}
}
也可以添加applicationIdSuffix
的味道:
android {
…
defaultConfig {
applicationId "com.example.myapp"
}
productFlavors {
prod {
}
stage {
applicationIdSuffix ".stage"
}
}
}
,如果你想能够安装发布和调试也非常有用:
android {
buildTypes {
debug {
applicationIdSuffix ".debug"
}
}
}
如果您在产品风味和建筑类型,它将被链接,产品风味走向建造类型。在这个例子中,fullDebug
变体的后缀是".stage.debug"
。
从gradle更改应用程序包名称... !!! –