android - 使用安装和推送的 adb 协议(protocol)失败

标签 android installation push protocols adb

我无法使用 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 写入权限检查。

最佳答案

  1. 将apk包推送到sdcard:

    adb push test.apk/sdcard/

  2. 从 sdcard 安装 apk:

    adb shell pm install/sdcard/test.apk

关于android - 使用安装和推送的 adb 协议(protocol)失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16554627/

相关文章:

css - 将页脚始终保持在 Canvas 导航下方

iOS swift 解析推送通知,推送发送 0

javascript - 使用 GPS 监测移动设备的位移

android从包中获取文件列表

Android 5.x : Why does Dialog. Builder 切断文本?

ios - 无法在现有的 Xcode 项目中安装 cocoaPods

node.js - 安装nodejs,无需依赖

macos - 单声道 pkg 在 mac 上永远验证

ssl - 应用推送通知制作失败(再次)

从网络获取图像时出现 android.content.ActivityNotFoundException