我正试图在我的Android手机上运行我的移动应用程序,无论我做什么,我都无法使用udev规则。我正在使用ubuntu 11.04 64位
由于官方android网站上的规则很旧,我不得不上网。我使用了这里提出的规则:
Get android debugging to work on Ubuntu 11.04 Natty
我去了网站链接:
http://forum.xda-developers.com/showthread.php?p=11823740
我确信自从
以来jdk工作正常 java -version
结果
OpenJDK Runtime Environment (IcedTea6 1.10.6) (6b22-1.10.6-0ubuntu1)
OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode)
我将adb添加到我的PATH中,所以如果我输入adb,我会得到一堆命令。
我下载了android SDK和NDK。
所以,我尝试编辑我的Android手机的udev规则。如果我输入lsusb
,我会看到:
Bus 002 Device 004: ID 04e8:689e Samsung Electronics Co., Ltd
我使用sudo vim etc/udev/rules.d/99-android.rules
编辑udev规则并写下:
SUBSYSTEM=="usb", ATTRS{idVendor}=="04e8:689e", SYMLINK+="android_adb", MODE="0666" GROUP="plugdev"
TEST=="/var/run/ConsoleKit/database", \
RUN+="udev-acl --action=$env{action} --device=$env{DEVNAME}"
然后我输入了命令sudo chmod a+rx /etc/udev/rules.d/99-android.rules
,然后输入了sudo restart udev
然后我输入了adb kill-server
然后我输入了nohup adb start-server
。
最后,adb devices
,但我的手机仍无法识别。
任何帮助都会非常感激,因为我完全被难过了。
哦,我也打开并关闭了我的终端窗口。
答案 0 :(得分:0)
所以,我重新启动了我的电脑,它运作良好。 >。<
我想这总是很简单。