Android:Google Play上传APK时出错(使用风味)

时间:2017-05-10 15:54:20

标签: android gradle google-play

在我的学习中我有两种口味:

defaultConfig {
        applicationId "com.toto"
        ...
}

productFlavors {

        //noinspection GroovyMissingReturnStatement
        staging {
            applicationIdSuffix ".staging"
            versionCode 78
            versionName "0.0.78"

           ...
        }

        production {
            versionCode 78
            versionName "0.0.78"

            ....
        }

所以,我有2个APK(在发布模式下):

  • com.toto.staging =>用于分期
  • com.toto =>用于生产

从Google Developer控制台,我想管理我的APK:

  • 生产=>生产版
  • Alpha / Beta =>登台版

如果我上传我的暂存版本,则在进程结束时出现错误:我的应用程序名称必须与“com.toto”匹配...但它是暂存版本,因此名称为“com.toto”。分期”。

如何将2 APK(prod和staging)解压缩到Google Play控制台?

非常感谢你们!

1 个答案:

答案 0 :(得分:1)

您不能在Google Play上将2个不同的软件包名称列为同一个应用,即使它在Production和Alpha / Beta下也是如此。

Alpha / Beta曲目的全部内容是,您可以将新版本作为Alpha版本上传到您的应用,进行测试,然后将相同的应用版本移至Beta或Production(如果它在您的Alpha之后运行良好)检验)。

为此,它必须是相同的包名。

您必须在Google Play上创建一个新的应用程序来处理" staging"版。这个应用程序当然可以在同一帐户下。

我们有Prod版本和测试版本,具有不同的包名称,2个不同的应用程序。