安装APK报错解决方法

烂漫一生 提交于 2019-12-13 12:03:19

 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。


————————————————
版权声明:本文为CSDN博主「zy1235678」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/zy1235678/article/details/38122827/

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!