Udev从ubuntu 11.04运行Android应用程序的规则

时间:2012-03-23 04:51:13

标签: android ubuntu-11.04 udev

我正试图在我的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,但我的手机仍无法识别。

任何帮助都会非常感激,因为我完全被难过了。

哦,我也打开并关闭了我的终端窗口。

1 个答案:

答案 0 :(得分:0)

所以,我重新启动了我的电脑,它运作良好。 >。<

我想这总是很简单。