Я пользуюсь телефоном Samsung Galaxy Nexus (платформа Android 4.0).
Я занимаюсь разработкой приложения для Android на ОС Ubuntu Linux. Я хотел бы запустить свое приложение непосредственно на мобильном телефоне Samsung, поэтому я выполнил следующие шаги настройки:
-
в моем проекте
AndroidManifest.xml
добавленandroid:debuggable="true"
к элементу<application>
-
На устройстве в Настройках> Безопасность включена Неизвестные источники
-
На устройстве в Настройках> Параметры разработчика включена отладка по USB
-
На моем компьютере создал файл
/etc/udev/rules.d/51-android.rules
со следующим содержимым:SUBSYSTEM=="usb", ATTR{idVendor}=="04E8", MODE="0666", GROUP="plugdev"
-
На моем компьютере выполните команду
chmod a+r/etc/udev/rules.d/51-android.rules
Затем на своем компьютере я открыл терминал и выполнил команду adb devices
, я получил:
List of devices attached
???????????? no permissions
Так как я не видел свое устройство, а только ???????????? no permissions
???????????? no permissions
я запускаю следующие команды:
adb kill-server
adb start-server
adb devices
Но я все же получил:
List of devices attached
???????????? no permissions
Зачем? Что мне не хватает?