Android Studio。组织Google Play项目:相同的应用程序,不同的资产

时间:2015-05-28 10:44:04

标签: android android-studio google-play

我开发了一个"模板"我希望使用不同的名称和资产在Google Play上发布的应用程序,具体取决于我针对应用程序定位的特定域名(一般来说," domain1"," domain2" ,. ..)。

我在其他帖子中读过,首先要做的是更改每个新应用程序的包名称(实际上Google Play将其用作索引,因此不能重复)。

我看到的简单解决方案是创建一个新项目并更改包名称和资产,但这非常“臃肿”#34;我想知道是否可能以某种方式使用单个AndroidStudio项目生成"模板应用程序"以及"域特定的"的。

1 个答案:

答案 0 :(得分:1)

您可以在构建文件中定义产品风格,例如general,domain1,domai2,.....

...
android {
    ...
    defaultConfig { ... }
    signingConfigs { ... }
    buildTypes { ... }
    productFlavors {
        general {
            applicationId "com.buildsystemexample.app.general"
            versionName "1.0-demo-general"
        }
        domain1 {
            applicationId "com.buildsystemexample.app.domain1"
            versionName "1.0-full-domain1"
        }
        ...
        ...
    }
}
...

如您所见,所有口味都会有不同的applicationId

此外,您可以根据需要为您的口味设置不同的resourcessrcassets

你所要做的就是从android studio中构建你想要的味道。

在这里阅读更多内容。 https://developer.android.com/tools/building/configuring-gradle.html