Недостаточно разрешений для устройства в Android Studio Workspace, работающего в openSUSE 13.2
У меня есть рутированный Motorola Defy +, работающий с пользовательским ПЗУ Cyanogenmod v11 (ночная сборка), созданнымQuarx, Используя Android Studio Workspace, (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 с правами суперпользователя, надеясь, что может быть другой вариант; есть?
Обновить: Я смог войти и получить доступ к АБР
uvachem-gsmith2:/home/greg/Android/Sdk/platform-tools # ./adb
Затем я сделал сервер уничтожения, сделал SU для пользователя root и перезапустил сервер. Затем я попытался подключиться к устройству из Android Studio. Получил на устройстве сообщение о приеме ключа RSA с ПК, сказал «Да», а затем смог развернуть приложение на устройстве. Итак, вернемся к моему первоначальному вопросу: есть ли другой способ получить доступ к этому устройству, не входя в систему как root? Кажется, как будто есть проблема с разрешением в файловой системе телефона, которая предотвращает это ...
Обновление № 2 Основной проблемой здесь была проблема с разрешением. Несмотря на то, что запуск ADB от имени root разрешит доступ кукоренившийся Android-устройство, лучшее решение - изменить разрешения в файле udev для этого устройства ... сброс 664 на 666 (см. Ответ ниже). Это позволяет ПК получить доступ к файловой системе на устройстве.