Невозможно использовать мое устройство Android в качестве эмулятора Android с помощью студии Android

Как сделать так, чтобы Ubuntu распознавал мобильное устройство Android, когда оно подключено через USB? (Аналогично действию Windows mycomputer-> manage->devices так далее.)

2 ответа

Решение
  1. Включите отладку по USB на вашем устройстве.

На большинстве устройств под управлением Android 3.2 или старше вы можете найти эту опцию в разделе

Настройки> Приложения> Разработка.

На Android 4.0 и новее он находится в

Настройки> Параметры разработчика.

Примечание. В Android 4.2 и новее параметры разработчика по умолчанию скрыты. Чтобы сделать его доступным, перейдите в " Настройки"> "О телефоне" и нажмите "Построить номер" семь раз. Вернитесь к предыдущему экрану, чтобы найти параметры разработчика.

  1. Настройте свою систему для обнаружения вашего устройства.

Если вы разрабатываете для Windows, вам нужно установить драйвер USB для ADB. Руководство по установке и ссылки на OEM-драйверы см. В документе OEM-драйверы USB.

Если вы разрабатываете на Mac OS X, это просто работает. Пропустить этот шаг.

Если вы разрабатываете на Ubuntu Linux,

вам нужно добавить файл правил udev, который содержит конфигурацию USB для каждого типа устройства, которое вы хотите использовать для разработки. В файле правил каждый производитель устройства идентифицируется уникальным идентификатором поставщика, как указано в свойстве ATTR{idVendor}. Список идентификаторов поставщиков см. В разделе "Идентификаторы поставщиков USB" ниже.

Чтобы настроить обнаружение устройств в Ubuntu Linux:

Войдите в систему как root и создайте этот файл:

     /etc/udev/rules.d/51-android.rules.

Используйте этот формат для добавления каждого поставщика в файл:

    SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", MODE="0666", GROUP="plugdev" 

В этом примере идентификатор поставщика для HTC. Назначение MODE определяет разрешения на чтение / запись, а GROUP определяет, какой группе Unix принадлежит узел устройства.

Идентификаторы поставщиков:

Acer: 0502 ASUS: 0B05 Dell: 413C Foxconn: 0489 Garmin-Asus: 091E Google: 18D1 Hisense: 109B HTC: 0BB4 Huawei: 12D1 K-Touch: 24E3 KT Технология: 2116 Kyocera: 0482 Lenevo: 17EF LG: 1004 Motorola: 22B8 NEC: 0409 Nook: 2080 Nvidia: 0955 OTGV: 2257 Pantech: 10A9 Pegatron: 1D4D Philips: 0471 PMC-Sierra: 04DA Qualcomm: 05C6 SK Телесисы: 1F53 Samsung: 04E8 Sharp: 04DD Sony Ericsson: 0FCE Toshiba: 1930 ZTE

Примечание. Синтаксис правила может немного отличаться в зависимости от вашей среды. При необходимости обратитесь к документации udev для вашей системы. Обзор синтаксиса правил см. В этом руководстве по написанию правил udev.

Теперь выполните:

      chmod a+r /etc/udev/rules.d/51-android.rules

Я надеюсь, что это поможет вам

Вы должны добавить файл.rules, чтобы позволить Ubuntu распознавать ваше устройство. Вот краткое изложение процесса:

Создайте файл udev для устройства, которое вы используете. Каждый производитель устройства идентифицируется уникальным идентификатором поставщика.

Войдите в систему как пользователь root и создайте этот файл: /etc/udev/rules.d/51-android.rules.

Используйте следующий формат для добавления каждого поставщика в файл: SUBSYSTEM==\"usb\", ATTR{idVendor}==\"18D1\", MODE=\"0666\", GROUP=\"plugdev\"

Затем выполните команду chmod a+r /etc/udev/rules.d/51-android.rules.

Кредит и дополнительная информация (включая список идентификаторов поставщиков) здесь.

Другие вопросы по тегам