Я пытаюсь запустить мобильное приложение на своем телефоне Android, и я не могу заставить работать правила udev независимо от того, что я делаю. Я использую Ubuntu 11.04 64 бит
Так как правила на официальном сайте андроида старые, мне пришлось зайти в интернет. Я использовал представленные здесь правила:
Включите отладку 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.
Итак, я попытался отредактировать правила udev для своего телефона Android. Если я наберу 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
, но мой телефон все еще не распознается.
Любая помощь будет принята с благодарностью, так как я совершенно тупой.
О, и я также открыл и закрыл окно моего терминала.