相关疑难解决方法(0)

如何在不卸载的情况下处理INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES

我试图重新安装一个apk

$adb install -r new.apk
Run Code Online (Sandbox Code Playgroud)

它显示错误:

Failure [INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES]
Run Code Online (Sandbox Code Playgroud)

一种解决方案是卸载并安装new.apk,工作正常.

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

如果您能告诉我"INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES"的全部含义,我们将不胜感激.

android

270
推荐指数
6
解决办法
16万
查看次数

在adb安装上INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES

同样的Android项目是在调试模式下构建的,有时使用Eclipse,有时使用ant(在构建机器上).

如果我首先安装ant build,然后尝试启动Eclipse调试,则会显示Eclipse控制台

[2012-03-20 13:32:26 - myproject]由于应用程序签名不同,重新安装失败.[2012-03-20 13:32:26 - myproject]您必须执行应用程序的完全卸载.警告:这将删除应用程序数据!
[2012-03-20 13:32:26 - myproject]请在shell中执行'adb uninstall com.myproject'.[2012-03-20 13:32:26 - myproject]发布取消!

如果我反过来这样做,即使用Eclipse调试(包括安装apk),然后尝试从命令行安装ant build,我得到:

失败[INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES]

我的证书/签名有什么问题?

eclipse android signing apk android-install-apk

27
推荐指数
4
解决办法
4万
查看次数

标签 统计

android ×2

android-install-apk ×1

apk ×1

eclipse ×1

signing ×1