Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/207.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android HTC Desire S的Ubuntu中缺少ADB?_Android_Ubuntu_Adb - Fatal编程技术网

Android HTC Desire S的Ubuntu中缺少ADB?

Android HTC Desire S的Ubuntu中缺少ADB?,android,ubuntu,adb,Android,Ubuntu,Adb,所以我从Win切换到Ubuntu11.10进行Android开发。正如Win7的ADB驱动程序是一个问题一样,Ubuntu中也发生了一些奇怪的事情。我试图运行一个(可运行的)应用程序,但不知何故,我的连接愿望没有被识别。查看此处发生的情况: 我试过了,但没用。我必须安装一些东西才能工作吗?这个问题在Ubuntu中也出现了,真的很烦人,我想它不应该出现?这是因为你没有在Ubuntu中授予访问手机的权限 看来你的司机有问题 您可能需要检查下面的链接,以便在android.rules文件中添加HTC

所以我从Win切换到Ubuntu11.10进行Android开发。正如Win7的ADB驱动程序是一个问题一样,Ubuntu中也发生了一些奇怪的事情。我试图运行一个(可运行的)应用程序,但不知何故,我的连接愿望没有被识别。查看此处发生的情况:


我试过了,但没用。我必须安装一些东西才能工作吗?这个问题在Ubuntu中也出现了,真的很烦人,我想它不应该出现?

这是因为你没有在Ubuntu中授予访问手机的权限

看来你的司机有问题

您可能需要检查下面的链接,以便在android.rules文件中添加HTC设备的行


您必须在linux中为您的手机添加udev规则。比如说,

cat /etc/udev/rules.d/51-android.rules 
 SUBSYSTEM=="usb", SYSFS{idVendor}=="0502", MODE="0666"

在这里,您可以使用
lsusb

检索idVender连接设备后运行lsusb,然后查看vendorid和产品id。将其添加到udev文件中


应该类似于

我知道这是一个老问题,但我希望我的回答能帮助那些有同样问题的人,并通过像我这样的搜索引擎找到这个答案

对于我的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


您可以在这里找到完整的列表(法语)

Ok,因此问题可能是udev规则。我尝试执行链接中描述的操作,但当我从“平台工具”文件夹执行“adb设备”时,无法识别命令“adb”。那么我缺少什么呢?我删除并重新安装了ia32 libs软件包(不知道它是否有任何区别),并在完成了你们描述的操作后重新启动了计算机。现在一切正常。谢谢谢谢对于Ubuntu12.04,我不得不使用ATTRS而不是SYSFS。HTC设备示例:
SUBSYSTEM==“usb”,ATTRS{idVendor}==“0bb4”,MODE=“0666”