Android程序安装、卸载失败合集
1、INSTALL_PARSE_FAILED_MANIFEST_MALFORMED
原因及解决方案:
①APP已经安装。删除重新安装即可。
②AndroidManifest.xml文件编写错误。建议仔细查看,然后再Build试一下,或者Clean再安装。
③包的首字母不能大写。仔细查看是否存在该错误,该问题很隐秘,代码编写时注意该问题。
④AndroidManifest.xml文件的包的应用输入完整的路径。
2、DELETE_FAILED_INTERNAL_ERROR
卸载失败,因为预装的系统应用是无法卸载的。除非获取root,再用下面的命令尝试获取。adb命令参考《adb常用命令 》。
①找到要删除的包名,如果知道包名跳过
adb shell pm list packages -s 筛选关键字
#package:com.smartisanos.quicksearch②获取包名的地址
adb shell pm path com.xx.xx
#package:/system/priv-app/QuickSearchBoxSmartisan/QuickSearchBoxSmartisan.apk③挂载系统读写权限
#挂载系统读写权限,adb root权限
adb remount④删除包
adb shell rm system/priv-app/QuickSearchBoxSmartisan/QuickSearchBoxSmartisan.apk
#提示删除失败,一般手机都没有root
#rm: system/priv-app/QuickSearchBoxSmartisan/QuickSearchBoxSmartisan.apk: Read-only file system3、INSTALL_FAILED_ALREADY_EXISTS
安装失败,是因为已经有新版本的APP存在,Android应用只能升级不能降级。
//先卸载再安装
adb install -r apk_file或者把APP的版本号改大一些。
4、INSTALL_FAILED_VERSION_DOWNGRADE
无法降级安装低版本的APP
Installation did not succeed.
The application could not be installed: INSTALL_FAILED_VERSION_DOWNGRADE
The device already has a newer version of this application.
5、INSTALL_FAILED_OLDER_SDK
当前设备的Android版本过低了,apk不支持。在我的锤子老爷机上安装新版AS编译的minSDK 27 无法安装,因为手机太旧了Android 6.0的。想当年大学的时候Android 5.0出来都觉得非常新颖,想办法想刷机试试,现在都Android Q了。
6、INSTALL_PARSE_FAILED_NO_CERTIFICATES
没有签名。
7、INSTALL_FAILED_INTERNAL_ERROR
进Android删除data/data下应用包
8、INSTALL_FAILED_ABORTED
相关资料:
安装APK时INSTALL_FAILED_ALREADY_EXISTS的解决办法
Stack Overflow:Android - Failure [INSTALL_FAILED_INTERNAL_ERROR]