У меня есть внедренный Motorola Defy+, выполняющий Cyanogenmod v11 пользовательский ROM (ночная сборка) созданный Quarx. Используя Рабочую область Studio Android, (ASW) v.1.1.0, когда я пытаюсь отладить на этом устройстве, я добираюсь
????????????[null]
перечисленный в Выбрать Окне устройств, с показом окна Logcat
insufficient permissions for device
Я действительно хотел бы использовать это устройство и ROM для отладки целей.
Когда я вхожу lsusb
из командной строки я добираюсь,
Bus 002 Device 002: ID 22b8:431d Motorola PCS
Это - идентификатор правильного устройства для единиц Motorola. Я установил 51-android.rules и 71-android.rules в /etc/udev/rules.d/
с корректными идентификаторами Motorola в этих файлах.
Я также попробовал, Отменяют полномочия отладки USB, от Опций Разработчика на устройстве, без удачи.
Я не попытался выполнить ASW как корень, надеясь, что могла бы быть другая опция; есть ли?
Обновление: Я смог войти и получить доступ к ADB
uvachem-gsmith2:/home/greg/Android/Sdk/platform-tools # ./adb
Я затем сделал сервер уничтожения, сделал SU пользователю root и перезапустил сервер. Я затем пытался соединиться с устройством от Studio Android. Получил сообщение на устройстве о принятии ключа RSA от ПК, сказал "Да" и затем смог развернуть приложение на устройстве. Таким образом, назад к моему исходному вопросу, там другой способ получить доступ к этому устройству, не входя в систему как корень? Кажется, как будто существует проблема разрешения о телефонной файловой системе, которая предотвращает это...
Обновление № 2 базовая проблема здесь было вещью разрешения. Даже при том, что рабочий ADB как корень предоставит доступ к внедренному устройству на базе Android, лучшее решение состоит в том, чтобы изменить полномочия в udev файле для этого устройства... сбрасывающего 664 - 666, (см. ответ ниже). Это позволяет ПК получать доступ к файловой системе на устройстве.
USB debugging
transer file
если принятый ответ не работал на Вас затем просто простой, выполняют шаги: Просто откройте свой студийный уничтожать-сервер terminal:-
adb андроида
adb начинать-сервер
, он работал на меня.
Эта процедура решает проблему для меня:
- On the Android device, drag the top menu and select "USB for file transfer"
- Press "Run" again