我无法使用 adb install 将 apk 文件安装到我的手机。 我无法使用 adb push 将 apk 文件推送到手机的 sdcard。 在这两种情况下,adb 都会给我“协议(protocol)失败”,然后通知它无法从 data/local/tmp 中删除 apk 文件(我很确定这与它无法获取 apk 的事实有关首先将文件存入手机)。
protocol failure
rm failed for /data/local/tmp/.apk, No such file or directory
AVD 也是如此。我尝试了四个独立的模拟器都无济于事。
手机上的 USB 调试已启用。 我使用的是最新版本的操作系统和 SDK。 根据adb devices,手机在线。 我已确保没有 adb zombies。
问题可能与我的计算机缺少 USB 写入权限有关,但我仍然不确定,因为模拟器也收到协议(protocol)失败消息。
我想知道除了使用命令行之外是否还有其他安装apk文件的方法。更具体地说,eclipse 如何安装 apk 文件。我可以使用 eclipse 部署到模拟器和我的 S4,这似乎可以绕过 USB 写入权限检查。
最佳答案
将apk包推送到sdcard:
adb push test.apk/sdcard/
从 sdcard 安装 apk:
adb shell pm install/sdcard/test.apk
关于android - 使用安装和推送的 adb 协议(protocol)失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16554627/