一个Android Studio项目,用于部署多个应用程序

时间:2015-10-22 14:49:37

标签: android android-studio gradle android-gradle build.gradle

我用Android Studio开发了一个应用程序。最近,产品所有者需要部署具有不同应用程序名称,应用程序图标和主题的不同应用程序。应用程序将使用不同的品牌完全相同,因此它们将共享几乎所有代码。

我打算使用gradle脚本自动化部署版本,但我已经意识到每个应用程序的包应该不同。

我是否可以仅使用一个项目将这些应用部署到Google Play?我可以更改每个部署的软件包名称吗?

1 个答案:

答案 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