“在运行ADB设备(Ubuntu的10.10)Android装置未列出”
题
我的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"
还检查是否是在使用命令plugindev
组groups
。否则,你可以给任何有,只要你是该组中
直到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=" >>>>>`
添加完成路径那里和享受。