Ответ 1
Вы должны настроить свою систему монетного двора для обнаружения вашего устройства.
Если вы работаете в Ubuntu Linux, вам нужно добавить файл правил udev
, который содержит конфигурацию USB для каждого типа устройства, которое вы хотите использовать для разработки.
В файле правил каждый производитель устройства идентифицируется уникальным идентификатором поставщика, как указано свойством ATTR{idVendor}
.
Список идентификаторов поставщиков см. ниже идентификаторы поставщика USB.
Чтобы настроить обнаружение устройств в Linux, выполните следующие действия:
Шаг 1:
Зарегистрируйтесь как root и создайте этот файл: /etc/udev/rules.d/51-android.rules
Используйте этот формат, чтобы добавить каждого поставщика в файл:
SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev"
В этом примере идентификатор поставщика предназначен для HTC
. Назначение MODE
задает разрешения на чтение и запись, а GROUP определяет, какая группа Unix владеет устройством node. Вы можете найти идентификатор поставщика в приведенной выше ссылке.
Шаг 2:
Теперь выполните:
chmod a+r /etc/udev/rules.d/51-android.rules
Для получения подробной информации, пожалуйста, просмотрите this и this.
Отсоедините кабель USB между телефоном и компьютером.
Подсоедините телефон.
Запустите adb devices
, чтобы подтвердить, что теперь у него есть разрешение на доступ к телефону.
Если вышеприведенные шаги не работают для вас, вы снова запустите и запустите сервер adb. В linux: sudo adb kill-server
, а затем sudo adb start-server
. Затем он обнаружит почти все устройства из коробки.
Надеюсь, это поможет вам.