我刚买了一台新的三星Galaxy 2S 手机来测试我的应用程序。当我试图运行应用程序时,它显示AVD NAme N / A,目标未知并且状态???
我已在手机上启用了调试模式和未知来源。
我正在使用Ubuntu进行开发,并使用以下内容编辑了/etc/udev/rules.d/51-android.rules
:
SUBSYSTEM=="usb", SYSFS{idVendor}=="04e8", MODE="0666"
将其模式更改为+ r。
重启adb守护程序:
sudo ./adb kill-server
sudo ./adb devices
然而,它仍然显示:
./adb devices
List of devices attached
???????????? no permissions
答案 0 :(得分:10)
您必须像root一样执行所有这些命令。转到终端并键入:
sudo -s
之后输入:
gedit /etc/udev/rules.d/51-android.rules
并粘贴此文字:
SUBSYSTEM ==“usb”,SYSFS {idVendor} ==“04e8”,MODE =“0666”
类型:
chmod a+r /etc/udev/rules.d/51-android.rules
之后(仍以root身份)重启udev:
adb kill-server
adb start-server
现在尝试:
adb devices
答案 1 :(得分:1)
我遇到了同样的问题。我要做的是禁用USB大容量存储模式。在CM9上,转到设置,存储,然后按菜单,然后按USB计算机连接,然后选择媒体设备(MTP)。
答案 2 :(得分:0)
这是您必须重新插入设备的常见问题... adb设备可以作为非root用户运行...
也许这有用了: http://comments.gmane.org/gmane.linux.debian.user/388013