INSTALL_FAILED_UPDATE_INCOMPATIBLE:包签名与之前安装的版本不匹配;忽略

新手上路,请多包涵

尝试生成调试 apk 以直接在设备上更新应用程序时出现此错误(Android - React Native):

任务 ‘:app:installDebug’ 执行失败。

com.android.builder.testing.api.DeviceException:com.android.ddmlib.InstallException:无法完成会话:INSTALL_FAILED_UPDATE_INCOMPATIBLE:包 prensa.com 签名与先前安装的版本不匹配;无视!

我确定版本代码和版本名称是递增的,并且包名称是相同的。

此外,密钥库和其他密钥与之前使用的相同。

错误在哪里?

原文由 Jhonmer Araujo 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 1.6k
2 个回答

我今天遇到了同样的错误。我发现这个 http://blog.bihe0832.com/android-v2-issue.html 。它是中文的。关键点描述如下:

打包你的apk文件后,解压缩它,检查文件META-INF/ANY-NAME.SF。我用 jarsigner 命令行工具签署apk。我发现 alias 在执行 jarsigner 时的 jar 文件之后,将用作 ANY-NAME 。然后打开 ANY-NAME.SF,如果你发现一行 X-Android-APK-Signed: 2 ,这就是错误的原因。请退出您的apk,如果该行代码消失,则apk将安装成功。

原文由 Eilir 发布,翻译遵循 CC BY-SA 4.0 许可协议

以防万一您的旧应用程序没有被 100% 删除,或者它的数据没有被删除。

尝试:

 adb uninstall "com.yourapp.yourapp"

原文由 power-cut 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题