您可以使用完全不同的 APK 更新 Android 应用吗?

Can you update an Android app with a completly different APK?

我有一个应用程序 (App1),它已发布并正在使用。我进行了一次重大更新,但最初希望它成为一个新的应用程序,所以我在我的开发者控制台中制作了另一个应用程序 (App2) 并开始在那里进行测试。

虽然我改变了主意,认为它是一个新应用程序。我想更新原来的 App1。我应该首先这样做。如果我尝试将 App2 apk 上传到 App1,我会收到有关签名的错误。是否可以将签名从 App1 复制到 App2,以便我可以使用 App2 apk 更新 App1?

如果你对两者使用相同的包名和签名密钥,你应该不会有任何问题。

不要忘记根据您的最新版本在您的 build.gradle 文件或清单中增加 versionCode 和 versionName,否则上传到 playstore 后会遇到问题。

您需要检查以下内容:

  • 包名应该和之前一样。
  • 根据需要增加 versionCodeversionCode
  • 您需要使用与以前相同的 release keystore

对于您的 app2,您还应该准备一个更新,只需打开 app1 的 Google Play 商店页面并通知用户:
"This version is no longer supported please go to app1 download page".