我已经开发了Android一段时间了,但是刚从工作中得到了一台MacBook Pro(不要嘲笑我,不是选择它)。我的Android eclipse项目正在运行,现在想在我的实际设备上运行HTC Desire HD。
嗯,我并不期待它真的有用,但我还是找不到让MacBook Pro识别Desire HD所以我可以连接adb。我无法安装HTC Sync,因为他们没有Mac版本。
任何想法都会受到极大的赞赏(我已经知道我可以挂载手机并复制并粘贴apk,但这不允许我使用logcat,这对于开发来说是必不可少的。)
答案 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并重新启动,它运行了。