测试的时候,个人觉得使用adb的安装、卸载命令是特别方便的,但有时候也会遇到一些错误,这篇文章就做个总结和拓展。
[ INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES ]:此apk已经安装过,且已经安装的apk和待安装的apk签名不一致
[ INSTALL_FAILED_ALREADY_EXISTS ]:该应用已存在
[ INSTALL_FAILED_DUPLICATE_PACKAGE ] :已存在同名程序
[ INSTALL_FAILED_UPDATE_INCOMPATIBLE ] :版本不能共存
以上报错,只要卸载掉之前的已安装的应用即可,一定要确保卸载干净!不然可能会出现下面这种报错:
[ INSTALL_FAILED_UID_CHANGED ]:卸载不完全,有残留文件,导致无法安装
对于已经root过的测试机,可以进入/data/data中,把对应的包名文件夹删了,就可以正常安装了。其他办法暂时还不知道,求大神们告知!
[ INSTALL_FAILED_INSUFFICIENT_STORAGE ] :没有足够的存储空间
这个情况就多删点手机的东西就行了
[ Failure -200 ]:有些手机需要确认安装才可以进行安装,未作出确认报错
只要安装的时候注意确认安装就行
以下是网上其他错误的解释:
[ INSTALL_FAILED_INVALID_APK ]:无效的apk
[ INSTALL_FAILED_INVALID_URI ]:无效的链接
[ INSTALL_FAILED_NO_SHARED_USER ]:要求的共享用户不存在
[ INSTALL_FAILED_SHARED_USER_INCOMPATIBLE ]:需求的共享用户签名错误
[ INSTALL_FAILED_MISSING_SHARED_LIBRARY ]:需求的共享库已丢失
[ INSTALL_FAILED_REPLACE_COULDNT_DELETE ]:需求的共享库无效
[ INSTALL_FAILED_DEXOPT ]:dex优化验证失败
[ INSTALL_FAILED_OLDER_SDK ]:系统版本过旧
[ INSTALL_FAILED_CONFLICTING_PROVIDER ]:存在同名的内容提供者
[ INSTALL_FAILED_NEWER_SDK ]:系统版本过新
[ INSTALL_FAILED_TEST_ONLY ]:调用者不被允许测试的测试程序
[ INSTALL_FAILED_CPU_ABI_INCOMPATIBLE ]:包含的本机代码不兼容
[ CPU_ABIINSTALL_FAILED_MISSING_FEATURE ]:使用了一个无效的特性
[ INSTALL_FAILED_CONTAINER_ERROR ]:SD卡访问失败
[ INSTALL_FAILED_INVALID_INSTALL_LOCATION ]:无效的安装路径
[ INSTALL_FAILED_MEDIA_UNAVAILABLE ]:SD卡不存在
[ INSTALL_FAILED_INTERNAL_ERROR ]:系统问题导致安装失败。可能是包名不对。查看包名的方法:adb shell pm list packages | grep 'ikno'(根据关键词过滤手机上安装的包名,不要grep就是全部包名)
顺便求解:Failure [ -99 ] 是什么错误啊?找了好久都没找到这是什么错误