当我尝试在运行4.2.1的Nexus 4上运行我的应用程序时,我继续在eclipse中收到此错误:
[2012-12-22 19:30:51 - Rhiokai] Installation failed due to invalid APK file!
[2012-12-22 19:30:51 - Rhiokai] Please check logcat output for more details.
[2012-12-22 19:30:51 - Rhiokai] Launch canceled!
Run Code Online (Sandbox Code Playgroud)
我厌倦了通过adb推送和安装,但它也没有用.我发现这是因为Logcat中的这条消息:
12-22 19:37:29.326: W/zipro(7371): Unable to open zip '/data/local/tmp/Rhiokai.apk': Permission denied
12-22 19:37:29.326: D/asset(7371): failed to open Zip archive '/data/local/tmp/Rhiokai.apk'
Run Code Online (Sandbox Code Playgroud)
有关如何解决此问题的任何想法?
Gen*_*yan 22
在我的手机生根后我开始收到此错误.
"权限被拒绝"的原因是上传到/ data/local/tmp的apk文件具有-rw -----权限并且由root拥有,并且安装程序进程显然没有读取任何此类文件的权限.
我从来没有找到解决方案,但有一个满足我的解决方法.我只是将tmp目录移动/符号链接到SD卡.由于SD卡格式化为FAT,因此它没有所有者/权限,并且在那里创建的所有文件总是可供所有人阅读.
# cd /data/local
# mv tmp tmp-old # (or simply rm -rf tmp)
# mkdir /mnt/sdcard/tmp
# ln -s /mnt/sdcard/tmp ./tmp
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9128 次 |
| 最近记录: |