【问题标题】:Error while trying to push/install .apk using adb尝试使用 adb 推送/安装 .apk 时出错
【发布时间】:2018-10-02 08:10:08
【问题描述】:

我最近开始在我的 MacOS 机器上尝试从 Android Studio 运行我的应用程序时遇到问题。我尝试自己从adb 运行命令,但我仍然无法让它工作,尽管错误看起来不同。

我得到的错误如下;

Android Studio

10/02 09:54:53:启动应用程序 $ adb push /Users/{username}/{path-to-apk}.apk /data/local/tmp/{package}

java.io.IOException: 断管

安装 APK 时出错

adb(通过 Terminal.app)

$ adb push /Users/{username}/{path-to-apk}.apk /data/local/tmp/{package}

adb:错误:65536 字节写入失败: 未定义错误:0

现在我尝试了很多不同的东西,其中一些只是延伸,因为问题似乎出在与 adb 相关的东西上,但这些似乎都没有改变任何东西;

  • 不同的应用程序/apks
  • 不同的 Android 设备(共 5 台)
  • 不同的 USB 端口(全部 4 个, 带和不带 USB 集线器)。
  • 不同(或没有)USB 加密狗(USB-C 到 USB-A)
  • 重启/使缓存失效 (Android Studio)
  • 重新安装 Android Studio
  • 重新安装 Android SDK
  • 通过自制软件新(单独)安装 Android SDK
  • 重置 NVRAM/PRAM
  • 重置单片机
  • 更新到 MacOS Mojave(并重试以上所有操作)。

在这一点上,我不知所措。在没有上述任何解决方案修复之前,有没有人遇到过这些错误?我的清单上的下一件事是重新安装操作系统,但这感觉有点矫枉过正。

我在 2016 Macbook Pro 上运行 MacOS Mojave,但一切似乎在 High Sierra 上都有相同的效果。

编辑

奇怪的行为更新,我可以通过执行以下步骤让安装在重新启动后继续工作;

  • 登录
  • 启动 Terminal.app
  • 手动重复 adb push 命令
  • (命令执行成功)
  • 启动 Android Studio
  • 一切正常...

但是,如果我在没有先在终端中手动执行 adb push 的情况下启动 Android Studio,那么如上所述,一切都会被破坏。

编辑 2

即使在启动 Android Studio 之前在终端中调用 adb start-server 也会使一切正常。因此,当 Android Studio 负责启动 adb 服务器时,似乎出现了问题。

【问题讨论】:

    标签: android macos android-studio adb


    【解决方案1】:

    我遇到了同样的错误。我不知道,但在启动 Android-studio 之前启动服务器

    【讨论】:

    • adb kill-server && adb start-server 确实有帮助
    【解决方案2】:

    不是真正的答案,但我的问题似乎已通过最新版本的 Android Studio 得到解决。

    【讨论】:

      【解决方案3】:

      用以下命令重启adb,

      adb kill-server && adb start-server
      

      【讨论】:

        猜你喜欢
        • 2017-04-15
        • 1970-01-01
        • 2016-08-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2018-01-25
        • 2020-09-19
        相关资源
        最近更新 更多