我用Android Studio开发了一个应用程序。最近,产品所有者需要部署具有不同应用程序名称,应用程序图标和主题的不同应用程序。应用程序将使用不同的品牌完全相同,因此它们将共享几乎所有代码。
我打算使用gradle脚本自动化部署版本,但我已经意识到每个应用程序的包应该不同。
我是否可以仅使用一个项目将这些应用部署到Google Play?我可以更改每个部署的软件包名称吗?
答案 0 :(得分:2)
正如Ken Wolf所指出的,使用Gradle时,使用构建变体时,构建系统使您能够为每种产品风格和构建类型唯一标识不同的包。
构建类型中的应用程序ID可以作为后缀添加到为产品风格指定的那些:
productFlavors {
pro {
applicationId = "com.example.my.pkg.pro"
}
free {
applicationId = "com.example.my.pkg.free"
}
}
buildTypes {
debug {
applicationIdSuffix ".debug"
}
}
....
更多信息:http://developer.android.com/intl/es/tools/building/configuring-gradle.html