android – 尝试使用adb推送/安装.apk时出错

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

我得到的错误如下;

Android Studio

10/02 09:54:53: Launching app $adb push /Users/{username}/{path-to-apk}.apk /data/local/tmp/{package}

java.io.IOException: Broken pipe

Error while Installing APK

adb(通过Terminal.app)

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

adb: error: 65536-byte write failed:
Undefined error: 0

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

>不同的应用程序/ apks
>不同的Android设备(共5个)
>不同的USB端口(全部4个,
有和没有USB集线器).
>不同(或没有)USB加密狗(USB-C到USB-A)
>重新启动/无效缓存(Android Studio)
>重新安装Android Studio
>重新安装Android SDK
>通过自制程序安装Android SDK(单独)
>重置NVRAM / PRAM
>重置SCM
>更新到MacOS Mojave(并重试以上所有内容).

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

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

编辑

关于行为的奇怪更新,我可以通过执行以下步骤在重新启动后连续工作;

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

但是,如果我在没有首先在终端中手动执行adb推送的情况下启动Android Studio,则一切都会如上所述中断.

编辑2

甚至在启动Android Studio之前在终端中调用adb start-server会使一切正常.因此,当Android Studio负责启动adb服务器时,某些内容似乎有问题.

最佳答案 我得到了同样的错误.在启动Android-studio之前,我不知道启动服务器

点赞