Одна вещь, которую я не пробовал, - это редактирование /etc/udev/rules.d/70-android.rules.Это может быть проблемой?
Есть какая-то конкретная причина, почему вы этого не сделали?Чтобы ответить на вопрос - ДА!Правила udev сообщают Ubuntu о вашем устройстве и позволяют инструментам пользовательского пространства получать к нему доступ.
Вы не сможете использовать adb без правильного следования инструкциям .
Однако, учитывая это, вы не говорите, какую версию Ubuntu вы используете, но у меня были проблемы с 10.10 - дайте мне знать, если вам нужно, чтобы я опубликовал содержимое моего файла правил.
Не беспокойтесь о запуске adb через sudo, он вам не нужен.MODE="0666"
из правила udev позволяет получить доступ к устройству как любой пользователь.
РЕДАКТИРОВАТЬ:
Не забудьте перезагрузить правила:
sudo udevadm control --reload-rules
EDIT # 2:
Как правильно заметил @Jesse Glick, если adb уже работает в режиме демона, вам также необходимо перезапустить его, чтобы это работало:
sudo adb kill-server
Я использовал sudo здесь, так как это гарантирует, что adb будет убит, и это официально поддерживаемый способ остановить сервер.Он будет автоматически перезапущен при следующем использовании adb, но на этот раз с правильным окружением.