所以我从Win切换到Ubuntu 11.10以进行Android开发。就像亚行用于Win7的驱动程序是一个问题一样,在Ubuntu中也发生了一些奇怪的事情。我尝试运行一个(可运行的)应用程序,但我连接的Desire S无法识别。看到这里发生了什么:亚洲开发银行缺少在Ubuntu的HTC Desire S?
我曾尝试做this,但它并不能帮助。我必须安装一些东西来完成这项工作吗?真的很烦人,这个问题也出现在Ubuntu中,我认为它不应该?
所以我从Win切换到Ubuntu 11.10以进行Android开发。就像亚行用于Win7的驱动程序是一个问题一样,在Ubuntu中也发生了一些奇怪的事情。我尝试运行一个(可运行的)应用程序,但我连接的Desire S无法识别。看到这里发生了什么:亚洲开发银行缺少在Ubuntu的HTC Desire S?
我曾尝试做this,但它并不能帮助。我必须安装一些东西来完成这项工作吗?真的很烦人,这个问题也出现在Ubuntu中,我认为它不应该?
这是因为你还没有给在Ubuntu的权限来访问电话 http://developer.android.com/guide/developing/device.html
看来你有一个驱动程序问题。
您可能想要检查下面的链接,以便在android.rules文件中为HTC设备添加该行。
Setting Up ADB/USB Drivers for Android Devices in Linux (Ubuntu)
你必须在Linux添加udev规则,为您的手机。例如,
cat /etc/udev/rules.d/51-android.rules
SUBSYSTEM=="usb", SYSFS{idVendor}=="0502", MODE="0666"
在那里你可以连接设备后retrive与lsusb
谢谢。对于Ubuntu 12.04,我必须使用ATTRS而不是SYSFS。 HTC设备示例:'SUBSYSTEM ==“usb”,ATTRS {idVendor} ==“0bb4”,MODE =“0666”' – 2012-10-26 14:54:49
运行在的lsusb然后idVender看的厂商ID和产品ID。将它添加到你的udev文件。
应该类似于https://github.com/mrothe/desire-udev/blob/master/99-desire.rules
我知道这是一个老问题,但我希望我的回答可以帮助别人,如果他们有同样的问题,找到通过像我这样的搜索引擎这个答案。
对于我的HTC野火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(法语)
好了,所以这个问题是有可能的udev规则。我试着做链接中描述的内容,但是当我从“platform-tools”文件夹执行“adb设备”时,命令“adb”无法识别。那么我错过了什么? – 2012-02-29 16:21:04
我删除并重新安装了ia32-libs软件包(不知道它是否有任何区别),并在完成您所描述的内容后重新启动计算机。现在工作正常。谢谢! – 2012-02-29 16:41:53