首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法在根设备上安装包: INSTALL_FAILED_INVALID_URI

无法在根设备上安装包: INSTALL_FAILED_INVALID_URI
EN

Stack Overflow用户
提问于 2014-07-23 13:40:55
回答 4查看 23.7K关注 0票数 9

当我尝试在我的设备上安装我的应用程序(我使用的是Android 0.8.2)时,我看到了这一点:

代码语言:javascript
复制
Waiting for device.
Target device: samsung-gt_s7500-cf994b04
Uploading file
local path: C:\Users\Administrator\AndroidStudioProjects\Testaqua\app\build\outputs\apk\app-debug.apk
remote path: /data/local/tmp/com.example.administrator.testaqua
Installing com.example.administrator.testaqua
DEVICE SHELL COMMAND: pm install -r "/data/local/tmp/com.example.administrator.testaqua"
pkg: /data/local/tmp/com.example.administrator.testaqua
Failure [INSTALL_FAILED_INVALID_URI]

这个错误在七层地狱中意味着什么?

编辑后,我在另一个有根的设备上安装了我的应用程序,它成功了;问题似乎是我的设备,android工作室运行得很好。

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2014-07-23 14:53:57

从这个博客中尝试如下:

/data/local的权限更改为rwxrwxrwx (通常必须是rwxrwxrw-)

即将执行权限授予所有用户。

票数 10
EN

Stack Overflow用户

发布于 2016-03-21 15:02:31

症状:`

代码语言:javascript
复制
$ adb install xyz.apk
[100%] /data/local/tmp/xyz.apk
    pkg: cat
    ver: /data/local/tmp/xyz.apk
Failure [INSTALL_FAILED_INVALID_URI]

解决办法:

检查是否允许从未知来源安装:)

票数 2
EN

Stack Overflow用户

发布于 2015-05-15 09:36:20

最后,我发现原因是dir和文件权限。

Android似乎使用另一个用户来访问dir和文件。

代码语言:javascript
复制
chmod 775 /data/local/tmp/somedir         ==> rwxrwx<b>r-x</b><br>
chmod 774 /data/local/tmp/somedir/a.apk   ==> rwxrwx<b>r</b>--<br>

以上设置将是可以的!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24912067

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档