我无法在我的 Samsung Epic 4G 上测试我的应用程序,因为 adb 在 Mac OSX 中看不到它。我知道关于这个主题的许多帖子,并且已经尝试了我能找到的一切。我花了一整天的时间试图让 adb 看到我的手机,但无济于事。
有人反对我不研究。为了清楚起见,我花了 8 多个小时尝试所有这些帖子的解决方案:为什么 Eclipse/adb 无法在我的 Mac 上检测到我的三星 Galaxy Tab 设备?,Adb Devices 找不到我的手机,adb 找不到我的设备/手机(MacOS X),ADB 错误设备找不到 OSX等等。我发现的建议解决方案都没有让 adb 看到我的设备。
我的系统 - 运行 OS X 10.8.4 的 MacBook Pro,ADT 22.0.1 附带的 adb 版本 1.0.31,启用 USB 调试模式,在手机上选择 MTP 模式,手机运行 Android 4.1.2。
- 尝试安装Kies,Kies可以看到手机,Android File Transfer看不到手机
- 尝试卸载 Kies,Android 文件传输确实看到手机
- 在调制解调器模式下使用 UART,在 PDA 模式下使用 USB 尝试上述两种方法
- 在 PDA 模式下使用 UART,在 PDA 模式下使用 USB 尝试上述两种方法
- 尝试手动将供应商代码添加到 adb_usb.ini
- 尝试运行“android update adb”,它没有向 adb_usb.ini 添加任何内容
- 尝试在手机上恢复出厂设置,然后重试上述所有操作
- 尝试重新启动 Mac,然后重试以上所有操作
- 尝试在 Mac 上重置 PRAM,然后重试以上所有操作
- 尝试使用有源 USB 集线器(根据其中一篇文章)并重试上述所有方法
- 尝试将手机置于 PTP 模式以进行 USB 连接 - 没有
在所有情况下,系统信息都会显示电话已连接。
!
更奇怪的是,当我在 OSX 上的 Ubuntu VM 中运行 adb devices 时,它确实看到了手机。来宾操作系统 Ubuntu 可以看到该设备,但在主机 OSX 中运行的 adb 看不到它。
在所有情况下,adb 设备都不会显示手机,即使 VM 可以看到它,系统信息可以看到它,Kies 或 Android 文件传输(在 OSX 中)可以看到它。
在 Ubuntu VM 中开发是一种解决方法,但速度很慢,我希望能够在 OSX 中开发。
请帮忙。