adb安装apk报错[INSTALL_FAILED_INVALID_APK]的一个解决办法
2014-04-08 14:10
741 查看
今天在android 4.1的手机上做一个恢复程序功能时发现,在adb shell里用pm install -r /data/local/tmp/temp.apk时报错,错误是Failure [INSTALL_FAILED_INVALID_APK], 在网上查了半天没找到这个问题的原因,就自己试试找原因。
我发现这个文件的读写属性是rw-------, 属主是root,因为是用root用户拷贝过来的。将读写属性改成rw-rw-rw-后,再用pm install -r /data/local/tmp/temp.apk安装就成功了,推测pm安装时会用到别的身份,而别的身份又没有读的权限,所以导致失败。
因此在调用pm安装前加了一个chmod 666 /data/local/tmp/temp.apk命令, 问题解决!
我发现这个文件的读写属性是rw-------, 属主是root,因为是用root用户拷贝过来的。将读写属性改成rw-rw-rw-后,再用pm install -r /data/local/tmp/temp.apk安装就成功了,推测pm安装时会用到别的身份,而别的身份又没有读的权限,所以导致失败。
因此在调用pm安装前加了一个chmod 666 /data/local/tmp/temp.apk命令, 问题解决!
相关文章推荐
- adb安装apk报错[INSTALL_FAILED_INVALID_APK]的一个解决办法
- adb安装apk报错[INSTALL_FAILED_INVALID_APK]的一个解决办法
- adb install命令安装含有中文名apk提示INSTALL_FAILED_INVALID_URI问题解决方法
- 安装apk时报错:INSTALL_FAILED_INVALID_URI解决办法
- android安装apk错误Failure [INSTALL_FAILED_INVALID_URI]的解决办法
- 安装apk提示Install_failed_invalid_UR解决办法
- Genymotion安装apk出现INSTALL_FAILED_CPU_ABI_INCOMPATIBLE解决办法
- androidstudio签名打包之后apk安装不上,adb报错Failure [INSTALL_PARSE_FAILED_NO_CERTIFICATES]的原因及解决方法
- 使用Genymotion安装APK出现错误Failure [INSTALL_FAILED_NO_MATCHING_ABIS]的解决办法
- 使用Genymotion安装APK出现错误INSTALL_FAILED_CPU_ABI_INCOMPATIBLE的解决办法
- 使用Genymotion安装APK出现错误INSTALL_FAILED_CPU_ABI_INCOMPATIBLE的解决办法
- 使用Genymotion安装APK出现错误INSTALL_FAILED_CPU_ABI_INCOMPATIBLE的解决办法
- adb 安装apk 报错:Failure [INSTALL_FAILED_INVALID_URI]
- 使用Genymotion安装APK出现错误INSTALL_FAILED_CPU_ABI_INCOMPATIBLE的解决办法
- 使用Genymotion安装APK出现错误INSTALL_FAILED_CPU_ABI_INCOMPATIBLE的解决办法
- Android学习之——真机安装apk时出现INSTALL_FAILED_NO_MATCHING_ABIS错误的解决办法
- adb 安装APK时rm failed for -f, Read-only file system解决办法
- 使用Genymotion安装APK出现错误Failure [INSTALL_FAILED_NO_MATCHING_ABIS]解决办法
- INSTALL_FAILED_INVALID_APK (at Binary XML file line #29): null]解决办法
- android 中向手机端安装apk 的时候报出 INSTALL_FAILED_INSUFFICIENT_STORAGE 错误的解决方法