通过格式化PC导致APK签名冲突

时间:2018-06-28 11:22:55

标签: android

出了什么事

我构建了一个调试APK ,并通过可下载的链接将其分享给客户端。几天前,我格式化了PC。现在,我再次为客户端提供了现有APK的更新。当客户端尝试更新(不卸载旧版本)时,应用程序会显示未安装Android应用程序


我想知道,格式化PC 前后的APK签名会有所不同吗?

如果“是”,

  • 在上更新较新的APK有哪些可能的解决方案 较旧的(已安装)?

如果为“否”,

  • 为什么我要安装 Android应用未安装。现有包装 已经安装了具有冲突签名的同名

1 个答案:

答案 0 :(得分:1)

  

我想知道,在APK前后都要进行APK签名   格式化PC会有所不同吗?

,如果您使用的是默认调试密钥库。如果您是通过Android Studio构建APK,通常就是这种情况。格式化PC后,该密钥库将被删除。安装Android Studio后,将创建一个新的密钥库。

,如果您分别维护密钥库并始终使用它来在发布前对应用程序进行签名

解决方案

  • 如果您使用了调试密钥库,那么唯一的解决方案是卸载以前的应用并安装一个新的应用。
  • 如果您只是错过了签名配置,只需创建一个使用正确密钥库签名的新APK。
  • 如果要确保将来所有的开发工作站都应该生成使用相同密钥库签名的调试应用程序,即使您格式化PC,也请签出我的answer in this post