Sub*_*rat 86 eclipse android adb
我正在使用Eclipse的Android插件,当我尝试通过Android设备选择器使用真实设备运行我的程序时,我的手机未被列为设备.我已经更新了Eclipse,所有的Android软件包和USB驱动程序,但它仍然没有显示出来.我的手机运行的是Android 2.1,它也是Eclipse项目中列出的目标版本.
此外,设备显示为未知目标,序列号显示为问号,如屏幕截图所示.
vsm*_*vsm 99
你是否从命令行尝试(假设linux)
adb devices
Run Code Online (Sandbox Code Playgroud)
如果你有很多问号
List of devices attached
?????????????? device
Run Code Online (Sandbox Code Playgroud)
检查设备的供应商ID:
lsusb
> Bus 003 Device 006: ID 04e8:689e Samsung Electronics Co., Ltd
Run Code Online (Sandbox Code Playgroud)
在这种情况下,供应商ID为"04e8".
您需要将设备添加到USB列表中
sudo vim /etc/udev/rules.d/51-android.rules
Run Code Online (Sandbox Code Playgroud)
并把这一行(使用您自己的供应商ID).
SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", MODE="0666"
Run Code Online (Sandbox Code Playgroud)
或者试试下面的语法通过mcordaro指出并Yekmer Simsek参考文档
SUBSYSTEM=="usb", ATTR{idVendor}=="04e8", MODE="0666", GROUP="plugdev"
Run Code Online (Sandbox Code Playgroud)
保存它,然后
sudo chmod a+r /etc/udev/rules.d/51-android.rules
sudo service udev reload
Run Code Online (Sandbox Code Playgroud)
它现在应该工作了.
Joe*_*Joe 88
我对摩托罗拉Droid也有同样的问题.我有3个设备,在ADB中只检测到1个.有效的设备管理器显示为"android adb复合界面",而无效的2显示为"android adb interface".在Windows 7中,我执行了以下操作.
如果USB Composite Device没有显示,请尝试浏览android sdk目录中的usb_driver文件夹,然后再次尝试步骤5和6.
注意:如果Android没有出现在#2中所描述的列表顶部和/或您找到没有驱动程序的设备ADB,那么您可能需要安装设备驱动程序,在我的情况下(HTC Glacier)位于右侧在我的手机上.
有一件事有些人不记得了.像我一样,如果您尝试使用常规用户凭据运行后使用超级用户凭据运行adb,请不要期望成功.首先,你必须杀死使用糟糕权限运行的adb并使用sudo再次启动它:
marek@deb42:~$ sudo adb kill-server
marek@deb42:~$ sudo adb devices
归档时间: |
|
查看次数: |
94541 次 |
最近记录: |