0

我试图能够在我的 android 手机上运行我的移动应用程序,但无论我做什么,我都无法让 udev 规则正常工作。我正在使用 ubuntu 11.04 64 位

由于官方android网站上的规则很旧,我不得不上网。我使用了这里介绍的规则:

让 android 调试在 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 

我使用编辑 udev 规则sudo vim etc/udev/rules.d/99-android.rules并编写以下代码:

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但我的手机仍然无法识别。

任何帮助将不胜感激,因为我完全被难住了。

哦,我还打开和关闭了我的终端窗口。

4

1 回答 1

0

所以,我重新启动了我的电脑,它工作了。>.<

我想这总是很简单的事情。

于 2012-03-23T15:07:21.223 回答