我的Android设备Ly的-706未在运行ADB装置列出。

我可以运行仿真器使用Eclipse和仿真器上安装的应用程序 使用ADB除了真实设备上

我加入:

SUBSYSTEM=="usb", SYSFS{idVendor}=="040d", MODE="0666"

/etc/udev/rules.d/90-android.rules,仍然没有运气

三星Galaxy 3同样的结果(供应商ID = “04e8”)

我安装的GNU / Linux(Ubuntu的10.10),因为它不是在窗口列出。

我失去了什么?

有帮助吗?

解决方案

我始终运行ADB作为根的第一次,并作为正常的用户之后。但我运行一个虚拟机,我暂停,所以我没有经常这样做。

OU有正确的想法,解决的办法是最肯定的是,你需要规则,目录中的文件的权限。我可以做的唯一的建议是,你使用了错误的供应商ID。

看它此处

此外,为确保您正在运行下的根正确的亚行,同时运行的:

sudo adb kill-server
adb kill-server

之前:

sudo adb start-server

我发现只是运行一个并不总是工作。

其他提示

作为临时解决办法可以尝试启动ADB守护进程根:

须藤ADB杀 - 服务器 须藤ADB设备

这为我工作,直到我设法得到的udev设置正确。

sudo /etc/init.d/udev restart

作为suggestend由trojanfoe是值得尝试的,但我想,你做了一些重新启动,进入反正之间。

你有没有尝试重新启动ADB服务器之前,您的USB插头的设备?这帮助了我。

在我的情况下,它突然停止检测我的设备,但不时它检测到它,这掘进我疯狂。

许多死亡和重新启动后,它结束了一些错误的USB电缆。改变它解决了这个问题,尽管我不知道为什么这可能发生。

在规则SUBSYSTEM=="usb", SYSFS{idVendor}=="040d", MODE="0666"实际上给接入设备,但该问题可能是您的用户可能无法访问该设备的权限。

由于你没有给组的规则,我不知道哪个组必须将设备(我猜也许udev集团将拥有它),默认的访问,如果你会跟着 Google的设备设置(见第3,第三点,第一个),你会发现,你已经错过了的集团子句中的规则。

所以基本上你的规则应该是。

UBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE=="0666", GROUP="plugindev"

还检查是否是在使用命令plugindevgroups。否则,你可以给任何有,只要你是该组中

直到Ubuntu的10 LTS正确的命令被简单地复制,其自带的谷歌SDK的ADB,到/ bin目录,插入线根据设备在

/etc/udev/rules.d/70-persistent-net.rules:

#Acer
SUBSYSTEM=="usb", ATTR{idVendor}=="0502", MODE="0666"
#Dell
SUBSYSTEM=="usb", ATTR{idVendor}=="413c", MODE="0666"
#Foxconn
SUBSYSTEM=="usb", ATTR{idVendor}=="0489", MODE="0666"
#Garmin-Asus
SUBSYSTEM=="usb", ATTR{idVendor}=="091E", MODE="0666"
#Google
SUBSYSTEM=="usb", ATTR{idVendor}=="18d1", MODE="0666"
#HTC
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666"
#Huawei
SUBSYSTEM=="usb", ATTR{idVendor}=="12d1", MODE="0666"
#Kyocera
SUBSYSTEM=="usb", ATTR{idVendor}=="0482", MODE="0666"
#LG
SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666"
#Motorola
SUBSYSTEM=="usb", ATTR{idVendor}=="22b8", MODE="0666"
#Nvidia
SUBSYSTEM=="usb", ATTR{idVendor}=="0955", MODE="0666"
#Pantech
SUBSYSTEM=="usb", ATTR{idVendor}=="10A9", MODE="0666"
#Samsung
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666"
#Sharp
SUBSYSTEM=="usb", ATTR{idVendor}=="04dd", MODE="0666"
#Sony Ericsson
SUBSYSTEM=="usb", ATTR{idVendor}=="0fce", MODE="0666"
#ZTE
SUBSYSTEM=="usb", ATTR{idVendor}=="19D2", MODE="0666"

然后重新启动udev和ADB

sudo service udev restart
adb kill-server ; adb kill-server

看来在Ubuntu 11上改变,也有可能是一种可能性,让Ubuntu的读取指定.rules的任何文件,我只是不知道如何呢。

我得到同样的错误,直到我编辑sudoers中。 你可以得到你的平台,工具和工具路径文件夹的Android SDK和 输入:

sudo gedit /etc/sudoers
edit line `<<<<<      Defaults      secure_path=" >>>>>` 

添加完成路径那里和享受。

scroll top