Google Play 管理中心 - 如何删除已发布应用程序的更新

Google Play Console - How remove an update of published application

我很绝望。我通过新的 Play Developer Console 在 Play 商店发布了错误的应用程序更新。

不,我需要回滚我的更新,只需删除它并重新发布之前的更新。

我无法理解两件事:

请帮帮我! 提前致谢

在以前的 Google 开发者控制台版本中,这可能会取消发布最后一个 .apk 并启用您想要的版本

但现在不可能了。

Note that rollbacks aren’t supported due to the app versioning requirements of the Android platform. If you need to rollback, consider launching a previous APK with a new version number. However, this practice should be used only as a last resort, as users will lose access to new features and your old app may not be forward-compatible with your server changes or data formats, so be sure to run alpha and beta tests of your updates.

您可以看到以前的版本,但不能再次启用:

您需要创建并发布具有连续 versionCode.

的新版本

只需使用新 versionCode 和旧 versionName 构建旧应用版本并发布它

恢复此功能,但对于那些正在寻找类似东西但 Android App Bundles.

的人

因为它不像为 .apk 那样清晰。

对于 .aab,您需要:

  1. 解压 aab(它只是一个 zip 文件)
  2. 解码 AndroidManifest,这是一个带有 protoc
  3. 的二进制原型消息
  4. 要解码,您需要在 aapt2 工具中找到的 .proto 文件
  5. 更改版本 code/version 已解码 android 清单的名称
  6. 使用步骤 2 中使用的 .proto 文件用 protoc 再次对其进行编码
  7. 用 zip 压缩 aab,但注意不要压缩目录并删除您可能不情愿添加的路径前缀
  8. 使用 jarsigner
  9. 使用您的商店凭据对压缩文件签名
  10. zipalign 签名的压缩文件
  11. 将压缩、对齐和签名的文件重命名为最终的 .aab 文件

您可以在以下要点中找到这些相同的步骤,其中一些工作是事先准备好的。

https://gist.github.com/Farious/e841ef85a8f4280e4f248ba8037ea2c0

我试图避免硬编码任何东西并对其进行防弹,但现在可能还没有。

点击创建发布就像你发布一个新版本,而不是上传一个apk点击"Add From Library",在这里你会得到你的应用程序的所有以前的版本,select你想要的版本回滚到,然后在查看按钮后释放它。

在 Play 商店经典版中,开发者控制台提供了暂停推出的选项。如果您将暂停推出比您的应用程序的当前版本,将从 Play 商店取消发布。现在我们可以发布新版本的应用程序了。