Я столкнулся с ошибкой типа "(пользователь в группе plugdev; ваши правила udev неправильные?", После поиска в Google, я обнаружил, что некоторые ключи ссылаются на:
Кажется, я должен был исправить свою ошибку, так как нашел Ссылка 2 , как указано выше; Документы для разработчиков Android говорят:
Ubuntu Linux : Используйте
apt-get install
для установки пакетаadb
. Это дает вам поддерживаемый сообществом набор правил по умолчаниюudev
для всех устройств Android.
Я был сбит с толку, потому что у меня была переменная env ANDROID_HOME
в 16.04LTS (мое текущее использование), и я экспортировал два, ниже которых я НЕ устанавливать adb
с apt-get install adb
.
# set android adb tools
export ANDROID_HOME=$HOME/Android/Sdk
export PATH=$PATH:$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools
Я проверил /etc/udev/rules.d/
, у которых есть 170-snap.core.rules 70-snap.vlc.rules
. Было (не устанавливать) apt-get install adb
) Я пропустил этот файл /etc/udev/rules.d/51-android.rules
? Ответ - НЕТ .
Как предполагают Данзел (симпатичный и юмористический человек ниже) и документы разработчика Andoroid , я сохраняю два экспорта, как упомянуто выше, и
sudo apt-get install adb
для поддерживаемого сообществом значения по умолчанию набор правил udev для всех устройств Android.
51-android.rules
в /etc/udev/rules.d/
, а я сделаю резервную копию двух 70-snap.core.rules 70-snap.vlc.rules
?
- Они не имеют никакого отношения.
- Как утверждают документы для разработчиков Android (язык веб-страниц на китайском или «中文 - 简体») , разработчики создают файл
/etc/udev/rules.d/51-android.rules
в качестве команды root илиsudo
, используйтеchmod a+r /etc/udev/rules.d/51-android.rules
привилегию изменения этого файла. Добавьте правило в этот файл, проверьте Solution 3 .- Другие файлы НЕ упомянуты, поэтому не трогайте их.
Я смеялся над собой, как сказал Данзел (симпатичный и юмористический человек внизу)
"the inverse operation of creating a file is deleting it"
;
Последнее обновление: 2019-09-02
Ответ : Вы должны создать sudo /etc/udev/rules.d/51-android.rules
файл как корень полномочие, затем использовать sudo chmod a+r /etc/udev/rules.d/51-android.rules
полномочие изменения этого файла. Добавьте правило в этот файл, проверьте , Решение 3 знает, как сделать правило.
Есть некоторые особенности, которые необходимо сделать для Ubuntu, чтобы заставить работать отладку USB, описанные на этой странице на сайте developer.android.com о настройке устройства для разработки.
Он предлагает запустить эти две команды в терминале:
sudo usermod -aG plugdev $LOGNAME
sudo apt-get install android-sdk-platform-tools-common
Приведенный выше пакет содержит поддерживаемый сообществом набор правил udev для устройств Android.
Чтобы изменения вступили в силу, может потребоваться перезагрузка.