Mac'adb push'命令仅适用于我的一个USB端口

时间:2018-02-10 21:32:33

标签: android macos usb adb

只有一个USB端口可以通过USB线缆将文件从mac传输到带有adb的Android手机吗?

当我使用计算机右侧的USB端口运行'adb push file.mp3 storage / self / primary / Download'时,一切正常。如果我使用左侧USB端口,我会收到各种错误,如:

''” adb:错误:无法将'file.mp3'复制到'storage / self / primary / Download / file.mp3':无法从设备读取 file.mp3:推送了0个文件。 361.9 MB / s(0.003秒内982920字节) '''

''” adb:错误:无法获取功能集:设备脱机 '''

''” adb:错误:8字节写入失败:套接字的协议错误类型 '''

如何使USB端口工作?我想知道这是否只是某个USB驱动程序安装在其中一个控制器上或类似的东西。

我安装了Android平台工具,并通过一根电缆(无适配器)将笔记本电脑上的A型USB Goggle Pixel 2 XL连接到USB C电话端口。运行'adb devices'显示手机已连接,我在手机上设置了开发者模式(我使用这款手机进行Android开发,包含大量的adb install,uninstall,logcat等命令)。

我使用'brew cask install android-platform-tools'安装了adb,我一直在使用brew用于其他没有问题的程序等。

我的PATH设置为使用brew版本的adb而不是android studio版本(我通过检查每个版本使用的版本确认了这一点。)

在2015年初的macbook pro上运行10.12.6(macOS Sierra)。

谢谢!

1 个答案:

答案 0 :(得分:0)

令人惊讶的是,更改将设备连接到Mac的USB端口解决了这个问题……太奇怪了。