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

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

你可能感兴趣的:(adb安装apk报错[INSTALL_FAILED_INVALID_APK]的一个解决办法)