【问题标题】:Uploading new APK with old keystore使用旧密钥库上传新 APK
【发布时间】:2014-03-15 16:02:39
【问题描述】:

我可以将全新的 Android 应用上传到 Play 商店,以使用相同的密钥库替换我的旧应用吗?

当我第一次开始学习编程时,我制作了一个应用程序,它已经过时了,而且当我制作它时我还是一个新手,所以它有点马虎。我想更新它,但我想从头开始。如果我使用相同的包名称和旧的应用程序密钥库构建它,Google Play 会接受吗?

它会通知最终用户更新吗?

它会毫无问题地安装在设备上吗?

【问题讨论】:

  • 只要包名相同且签名匹配就可以了。
  • 如果您使用新密钥,android 将强制用户卸载旧应用并安装新应用。
  • 感谢您的帮助!!!

标签: android google-play apk android-keystore


【解决方案1】:

除了相同的包名和旧的应用程序密钥库,阅读:

http://android-developers.blogspot.com/2011/06/things-that-cannot-change.html

构成突破的一个微妙但重要的方面 兼容性是您的活动、服务的 android:name 属性, 和接收器组件。这可能令人惊讶,因为我们认为 android:name 指向实现我们的私有代码 应用程序,但它也是(结合清单包 name) 该组件的官方唯一公共名称,如 由 ComponentName 类表示。

【讨论】:

  • 感谢您提供的链接,它很有帮助!
【解决方案2】:

如果您保留包 ID 和旧签名证书,那么您可以发布全新的应用程序,并且它会在 Google Play 中显示为对您旧应用程序的升级,所有安装了旧应用程序的人。

【讨论】:

    猜你喜欢
    • 2018-03-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多