我试图重新安装一个 apk

$adb install -r new.apk

它显示了错误:
Failure [INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES]

一种解决方案是卸载并安装 new.apk,效果很好。

但我想知道我是否可以重新构建一个 apk 并在不卸载的情况下重新安装。例如。更改 AndroidManifest.xml 中的一些配置,或者不签署 APK 等。

如果您能告诉我“INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES”的全部含义,将不胜感激。

最佳答案

这意味着您的应用程序的新副本(在您的开发机器上)使用的签名 key 与您的应用程序的旧副本(安装在设备/模拟器上)不同。例如,如果这是一个设备,您可能已经从不同的开发机器(例如,某些其他开发人员的机器)上放置了旧副本。或者,旧的使用您的生产 key 签名,而新的使用您的调试 key 签名。

关于android - 如何在不卸载的情况下处理 INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3185444/

10-13 09:12