现在的位置: 首页 > 综合 > 正文

adb安装apk报错[INSTALL_FAILED_INVALID_APK]的一个解决办法

2013年08月10日 ⁄ 综合 ⁄ 共 361字 ⁄ 字号 评论关闭

       今天在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命令, 问题解决!

【上篇】
【下篇】

抱歉!评论已关闭.