【问题标题】:Uploading a new APK after unpublishing older app取消发布旧应用后上传新 APK
【发布时间】:2018-09-16 06:51:35
【问题描述】:

在 Google Play 商店中创建并发布了一个应用。然后由于缺少密钥库而没有更新。因此,现有应用程序未发布,并使用新的包名称和版本号创建了一个新的 apk。

然后,即使新签名的 apk 是使用较新的版本代码和包名称创建的,仍然会出现错误“您应该添加新 apk 或停用现有 apk 以创建新版本”。

有人可以帮忙吗?过程中是否遗漏了什么?

【问题讨论】:

    标签: android google-play apk


    【解决方案1】:

    您只能使用新版本代码更新未发布应用的现有 Apk,在 google play 控制台中您无法添加具有不同包名称的 Apk。

    您可以添加与以前具有相同包名称和密钥库的 Apk。您还可以查看此文档以获取更多详细信息。 https://support.google.com/googleplay/android-developer/answer/7159011?hl=en

    【讨论】:

    • 我没有发布该应用程序,因为我没有密钥库。然后我创建了一个新的 APK,正如我的问题中提到的那样,并试图完全创建一个新版本。
    【解决方案2】:

    据我所知,我认为 google play store 不支持更改同一项目的 apk。您应该在 play 控制台中为新 apk 创建另一个应用程序项目并将其添加到发布中。

    【讨论】:

    • 我只是在创建另一个项目。取消发布第一个项目后,我正在创建一个新项目。 APK 有一个新的包 ID。我只在新项目中遇到此错误消息“您应该添加新的 apk 或停用现有的 apk 以创建新版本”。
    【解决方案3】:

    我确定您已上传应用并填写了内容分级。然后你应该去编辑发布并创建你的发布。重新上传是您的问题。或发布错误图片以帮助您更多

    【讨论】:

    • 我们有一条消息“您必须先上传 APK,然后才能填写内容分级调查问卷。”。所以首先我们应该上传APK。但我无法上传 apk 并且错误消息是 'Unable to upload APK' 。单击 Review 时,我看到消息为“您应该添加新的 apk 或停用现有 apk 以创建新版本”。
    • 从发布管理中停用apk并上传新版本的apk。
    • 看不到任何禁用现有 APK 的选项。
    【解决方案4】:

    正如许多其他人已经回答的那样,我会重复一遍,但尝试更清楚地重复。

    每个应用程序都有一个包名,有时也称为应用程序ID。就像com.google.android.gm 这样的字符串。就 Google Play 而言,它并不关心您在 Android Studio、Unity 或任何其他开发平台中的项目中做了什么。如果应用程序具有相同的包名称,则它是同一个应用程序。如果它具有不同的包名称,则它是一个不同的应用程序。

    您说您正在尝试使用不同的包名称创建新版本。这是做不到的。就 Google 而言,您正在创建一个全新的应用程序。

    您是否已使用新软件包名称上传了 APK?如果有,能否提供截图?这样人们也许能够更清楚地看到问题所在。

    【讨论】:

    • 感谢尼克的回复。目前我无法在此处提供屏幕截图,因为我现在没有 apk。但是,正如您所说的“您说您正在尝试使用不同的包名称创建新版本。这是无法做到的。就 Google 而言,您正在创建一个全新的应用程序。” - 是的,我正在尝试以这种方式创建一个全新的应用程序。对我来说,现在可以忽略旧应用程序。但即使我尝试创建一个全新的应用程序,它的 APK 上传错误。
    • 我认为说“新版本”令人困惑。它实际上是一个具有不同包名称的新应用程序。更清楚地说,我已取消发布旧应用程序。我不确定是否通过取消发布应用程序,APK 也被停用。由于我面临错误“您应该添加新的 apk 或停用现有的 apk 以创建新版本”
    • 我只能重复我自己。如果旧应用程序和新应用程序具有不同的包名称,Google 不知道它们之间的联系。就 Google 而言,它们是完全独立的应用程序。如果包名确实不同,则旧 App 的取消发布状态无关紧要。
    • 是的,这就是我所知道的。我不确定为什么会出现问题。为此,我必须联系 Play 商店支持。不过,我可以在这里寻找一件事 - 包名称在应用程序的 2 个位置更新。那么,应用程序 ID 也应该更改?因为我们有两个不同的东西 - 应用程序 ID 和包名称。
    • 应用程序id和包名是同一事物的两个不同名称
    【解决方案5】:

    就我而言,我还通过 Android Studio 中的 Refractor 更改了包的名称。我想用新包上传相同的应用程序。而且它仍然给我包已经存在的错误,所以我不得不更改 build.grade App:module 中的 applicationId。

    在此之后,它不会替换手机上的旧应用程序。相反,它会创建一个新的,Playstore 也上传了该应用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-01-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-21
      • 2013-02-22
      • 1970-01-01
      • 2016-05-19
      相关资源
      最近更新 更多