如何在Ubuntu中安装HTC Android手机进行调试

时间:2011-08-17 19:24:50

标签: android debugging

我按照the official site上的说明操作,但它不起作用。

我以root身份创建了一个/etc/udev/rules.d/70-android.rules文件,其中包含文本

SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666"

0bb4匹配我设备的代码:

Bus 003 Device 009: ID 0bb4:0c91 High Tech Computer Corp.

然后我运行chmod a+r /etc/udev/rules.d/70-android.rules并重新启动udev。然后我杀了adv并运行adv devices

* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached 

虽然我多次移除并重新连接手机,但没有设备列表。

我做错了什么?有什么地方我可以帮忙解决这个问题吗?

4 个答案:

答案 0 :(得分:2)

android.rules文件的名称以及用于文件中指令的语法随着每个Ubuntu版本的变化而微妙变化。只是为了让你保持警惕。

This blog post details what you need to do,对于您拥有的Ubuntu版本。 Natty Narwhal没有列出,但我的经验是你可以按照Maverick Meerkat的说明进行操作。

答案 1 :(得分:0)

检查您的设备是否为记忆棒仿真
检查您的设备“设置”/应用程序/开发/ USB调试是否已选中

在OpenSuse 11.4上我对HTC的规则与你的规则不同

SUBSYSTEM ==“usb”,SYSFS {idVendor} ==“0bb4”,MODE =“0666”

可能也适用于你

答案 2 :(得分:0)

你重启了电脑吗?尽管看起来很愚蠢,但我遇到了完全相同的问题,并且通过重新启动计算机解决了这个问题。我想我已经在这里读过这个了,但我找不到了哪里......无论如何,有些地方建议你在Ubuntu(like here)处理这个问题时重新启动计算机。

答案 3 :(得分:0)

是的我有这个问题(70-android.rules)以及... 10.04 Lucid Linux(Ubuntu)64位...我终于通过定义我正在使用的手机的每个参数来工作......以下示例..

要查找参数,请使用lsusb命令[并在手机处于每种模式时运行]

# Wildfire S Marvelc
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0ff9", MODE="0666", OWNER="<insink71>" #Normal Marvelc
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0cc0", MODE="0666", OWNER="<insink71>" #Debug Marvelc
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0cb0", MODE="0666", OWNER="<insink71>" #Recovery Marvelc
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0ff0", MODE="0666", OWNER="<insink71>" #Fastboot Marvelc

希望有所帮助。

此致 罗布