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

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

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

решение1

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

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

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

На Android 4.0 и более поздних версиях он находится в

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

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

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

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

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

Если вы разрабатываетеУбунту Линукс,

вам нужно добавитьфайл правил 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 владеет узлом устройства.

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

  • Асер: 0502
  • ASUS: 0B05
  • Делл: 413C
  • Фоксконн: 0489
  • Garmin-Asus: 091E
  • Гугл: 18D1
  • Hisense: 109B
  • HTC: 0BB4
  • Хуавей: 12D1
  • K-Touch: 24E3
  • КТ Тех: 2116
  • Киосера: 0482
  • Ленево: 17EF
  • ЛГ: 1004
  • Моторола: 22B8
  • НИК: 0409
  • Уголок: 2080
  • Нвидиа: 0955
  • ОТГВ: 2257
  • Пантех: 10A9
  • Пегатрон: 1D4D
  • Филипс: 0471
  • ЧВК-Сьерра: 04DA
  • Qualcomm: 05C6
  • SK Telesys: 1F53
  • Самсунг: 04E8
  • Резкий: 04DD
  • Sony Ericsson: 0FCE
  • Тошиба: 0930
  • ZTE: 19D2

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

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

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

решение2

Вам необходимо добавить файл .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.

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

Связанный контент