我正在使用以下方式更新我的系统应用程序:
adb install -r app.apk
Run Code Online (Sandbox Code Playgroud)
这有效。如果我输入:
adb shell
pm install -r app.apk
Run Code Online (Sandbox Code Playgroud)
(省略了推送到设备的 apk)它返回:
失败 [INSTALL_FAILED_INVALID_URI]
知道原因吗?adb命令在系统中到底做了什么?
答案是您需要将文件上传到临时目录(不知道原因)。
像这样:
adb push app.apk /data/local/tmp/app.apk
Run Code Online (Sandbox Code Playgroud)
然后正常进行:
adb shell pm install -r /data/local/tmp/app.apk
Run Code Online (Sandbox Code Playgroud)
一切都正常。
| 归档时间: |
|
| 查看次数: |
4039 次 |
| 最近记录: |