所以我从Win切换到Ubuntu 11.10进行Android开发。就像Win7的ADB驱动程序是一个问题一样,在Ubuntu中也发生了一些奇怪的事情。我尝试运行一个(可运行的)应用程序,但我连接的Desire S在某种程度上无法识别。看看这里发生了什么:
我尝试过做this,但没有用。我必须安装一些东西来使这项工作?真的很烦人,这个问题也出现在Ubuntu中,我认为不应该这样做?
答案 0 :(得分:2)
这是因为您没有在Ubuntu中授予访问电话的权限 http://developer.android.com/guide/developing/device.html
答案 1 :(得分:1)
好像你有驱动程序问题。
您可能需要查看下面的链接,以便在android.rules文件中添加HTC设备的行。
Setting Up ADB/USB Drivers for Android Devices in Linux (Ubuntu)
答案 2 :(得分:1)
你必须在linux中为你的手机添加一个udev规则。例如,
cat /etc/udev/rules.d/51-android.rules
SUBSYSTEM=="usb", SYSFS{idVendor}=="0502", MODE="0666"
您可以使用lsusb
答案 3 :(得分:1)
连接设备后运行lsusb,然后查看vendorid和产品ID。将其添加到您的udev文件中。
应与https://github.com/mrothe/desire-udev/blob/master/99-desire.rules
类似答案 4 :(得分:0)
我知道这是一个老问题,但我希望我的回答可以帮助某人,如果他们遇到同样的问题,并通过像我这样的搜索引擎找到答案。
对于我的HTC Wildfire S A510E,我需要添加
SUBSYSTEMS=="usb", ATTRS{idVendor}=="0bb4", ATTRS{idProduct}=="0cb0", MODE="0666", GROUP="my-user-group"
到我的Ubuntu 14.04.1中的/etc/udev/rules.d/51-android.rules。
您可以在此处找到完整列表http://doc.ubuntu-fr.org/android(法语)