在 Google Play 上管理 Android 个应用风格

Manage Android app flavors on Google Play

我刚刚为我的应用创建了 2 种风格:登台和生产。

一切似乎在两种版本中都运行良好,所以现在我想上传我的暂存版本 apk(已签名),以便测试人员可以对其进行测试。

因为我的暂存应用程序有不同的 applicationId:

    stage {
        applicationId defaultConfig.applicationId + ".stage"
        versionName defaultConfig.versionName + "-stage"
        resValue "string", "app_name", "MyApp Staging"
    }

我需要在 console play console 中创建一个新的 App 并将这个 apk 部署到新版本,还是有办法使用相同的 App?

现在,当我尝试上传临时发布应用程序时,出现以下错误:

Upload failed
Your APK needs to have the package name com.my.app.

如果 applicationId 不同,则它需要是 Play 商店中的单独应用。这是在 applicationId

的文档中

Every Android app has a unique application ID that looks like a Java package name, such as com.example.myapp. This ID uniquely identifies your app on the device and in Google Play Store. If you want to upload a new version of your app, the application ID (and the certificate you sign it with) must be the same as the original APK—if you change the application ID, Google Play Store treats the APK as a completely different app. So once you publish your app, you should never change the application ID.

如果您不想 "pollute" 您的 Play 商店,另一个不错的选择是免费使用 Beta by Fabric 来简化您的内部测试人员和利益相关者的暂存版本分发。使用它,他们甚至可以下载任何旧版本,并会在新更新发布后立即收到通知。与 Google Play Store 不同,没有等待时间,有时可能需要几个小时或更长时间才能让所有用户获得更新。最近 Google.

购买了 Fabric

P.S:我只是 Fabric Beta 的快乐用户,与他们没有任何关系。