我按照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
虽然我多次移除并重新连接手机,但没有设备列表。
我做错了什么?有什么地方我可以帮忙解决这个问题吗?
答案 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
希望有所帮助。
此致 罗布