无法在rooted设备上安装软件包:INSTALL_FAILED_INVALID_URI

elm*_*zun 8 android android-studio

这是我在设备上安装应用程序时看到的内容(我使用的是Android Studio 0.8.2):

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]
Run Code Online (Sandbox Code Playgroud)

七个地狱中的错误是什么意思?

[编辑]我在另一个root设备上安装了我的应用程序,它运行良好; 看来问题是我的设备,android studio运行正常.

林果皞*_*林果皞 14

我得到类似的错误信息,我通过传递绝对路径而不是文件名来修复它,例如在里面adb shell,这个命令将显示:

shell@example:/sdcard $ pm install -r -d app-release.apk
        pkg: app-release.apk
Failure [INSTALL_FAILED_INVALID_URI]
Run Code Online (Sandbox Code Playgroud)

将其更改为修复该错误消息的绝对路径,例如:

pm install -r -d /sdcard/app-release.apk

[更新]另一个原因是文件不存在.它发生在我adb push <apk> /sdcard/最近打断.需要重新推送apk.


ben*_*n75 8

从这个博客试试这个:

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

即为所有用户授予执行权限.