ADB install 错误总结

adb install xxx.apk 报错

安装APK报错
INSTALL_FAILED_SHARED_USER_INCOMPATIBLE
INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES
INSTALL_FAILED_ALREADY_EXISTS

1. 安装APK报错

Failure [INSTALL_FAILED_SHARED_USER_INCOMPATIBLE]
表示APK需要没有签名或者签名不符合系统签名。

解决方法:使用源码下的 build/target/product/security/ 下的platform.x509.pem 和 platform.pk8(注意这里如MTK源码中需要使用对应build/target/product/security/项目/下的这两个工具),以及源码下的out/host/Linux-x86/framework/(这个为编译源码后的目录)下的signapk.jar,共三个工具进行签名。

签名方法:将上述三个apk拷贝到同一个目录下,使用” Java -jar signapk.jar platform.x509.pem platform.pk8 待签名名字.apk 签名后名字.apk “命令进行签名。

然后安装即可。


2. 安装APK时报错

Failure [INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES]
表示此APK已经安装过,且已经安装APK和待安装APK签名不一致。

解决方法:将已经安装的APK卸载,再安装即可。


3.安装APK时报错

Failure [INSTALL_FAILED_ALREADY_EXISTS]
表示此APK已经存在。

解决方法:adb install -r xxx.apk。