在MacBook Pro上通过adb调试HTC Desire HD

时间:2011-12-25 10:12:56

标签: android eclipse macos

我已经开发了Android一段时间了,但是刚从工作中得到了一台MacBook Pro(不要嘲笑我,不是选择它)。我的Android eclipse项目正在运行,现在想在我的实际设备上运行HTC Desire HD。

嗯,我并不期待它真的有用,但我还是找不到让MacBook Pro识别Desire HD所以我可以连接adb。我无法安装HTC Sync,因为他们没有Mac版本。

任何想法都会受到极大的赞赏(我已经知道我可以挂载手机并复制并粘贴apk,但这不允许我使用logcat,这对于开发来说是必不可少的。)

3 个答案:

答案 0 :(得分:4)

首先:确保启用了调试: 设置>应用程序>开发> USB调试

下一步:确保您已设置设备: 您必须设置udev规则...

http://developer.android.com/guide/developing/device.html#setting-up

创建/修改/etc/udev/rules.d/10-htc-desire-hd.rules并添加以下行:

SUBSYSTEMS==”usb”, ATTRS{idVendor}==”0bb4″, ATTRS{idProduct}==”0ca2″, MODE=”0666″

然后,修复权限:

chmod a+r /etc/udev/rules.d/10-htc-desire-hd.rules

然后,我会说重启并重试(或者只是重新启动udev),不确定OSX上是怎么做的。

我还引用了这篇Linux文章:http://linux-adm.de/2010/12/howto-taking-screenshots-from-android-cell-phone-on-ubuntu/来查找vendorid等。

希望有所帮助。

答案 1 :(得分:3)

所以在Mac上,它应该“正常工作”(如Android device documentation中所述)。

然而,偶尔我看到它无法识别设备。我之前使用these instructions取得了一些成功,但较新的 adb 似乎想要管理adb_usb.ini本身并在该文件中说DO NOT EDIT所以我'我不确定这些方向是否会更准确。

我仍然建议您检查系统信息应用程序,以确保您的设备显示在USB设备列表中。如果它没有显示在系统列表中,那么你的计算机根本就没有看到USB总线,并且 adb 无法找到它。还要确保您的手机说它是USB调试模式。

我没有HTC Desire,但我有一个HTC Incredible(第一个),当它处于“仅限充电”或“磁盘驱动器”模式时似乎更快被识别出来。

答案 2 :(得分:0)

请参阅:adb on OSX Lion, but can't connect to galaxy 10.1 tab, but works fine in linux

中的答案

我替换了〜/ .android / adb_usb.ini并重新启动,它运行了。