Студия Android не обнаруживает мое устройство на моем ноутбуке с Ubuntu

Я пытаюсь запустить приложение из Android Studio на своем ноутбуке с Ubuntu.

Я включил отладку по USB, но она все еще не работает.

Когда я нажимаю запустить в Android Studio, он не обнаруживает мое устройство (LG G3 Lollipop).

Я не мог найти никакой помощи :(


person Nitzan Cohen    schedule 14.06.2016    source источник
comment
Можете ли вы опубликовать lsusb результат здесь?   -  person Himanshu Shankar    schedule 14.06.2016


Ответы (11)


Прежде всего,

Откройте терминал и сделайте следующее:

  1. Выполните команду lsusb, чтобы убедиться, что ваше устройство действительно подключено.

  2. Сделайте adb devices, чтобы проверить, подключено ли ваше устройство, а затем оно обнаружено как в режиме adb.

2.а. если указанная выше команда не найдена, выполните sudo apt-get install android-tools-adb, а затем проверьте, есть ли она в списке.

Во-вторых, опубликуйте результаты шагов 1 и 2 вместе со своим вопросом, чтобы помочь нам найти правильное решение.

Исправление проблем:

  1. Убедитесь, что режим adb включен.
  2. Убедитесь, что вы выбрали опцию Allow при появлении запроса на вашем устройстве при подключении к вашей системе Ubuntu.
  3. Это от некоторых прошлых пользователей LG. Попробуйте подключить свое устройство в режиме PTP, а не в режиме MTP, это на удивление работает.
  4. Если это все еще не работает (скорее всего, ваш случай), попробуйте погуглить. Я попал на эту страницу, нажав МНЕ ПОВЕЗЛО, вы должны попытаться почувствовать себя счастливым время от времени. Источник для шагов 3 и 4

следуйте инструкциям, указанным на странице:

  1. Создайте файл: /etc/udev/rules.d/70-android.rules.
  2. Напишите: SUBSYSTEM=="usb", ATTR{idVendor}=="1004", MODE="0666" в файл.
  3. Назначьте правильное разрешение через sudo chmod a+rx /etc/udev/rules.d/70-android.rules
  4. Перезагрузите систему и перезапустите udev.

В качестве второго шага устранения неполадок (убедитесь, что вы снова повторили устранение неполадок, начиная с шага 1, если вы не смогли выполнить этот шаг)

И снова процесс:

  1. Создайте файл: /etc/udev/rules.d/51-android.rules.
  2. Напишите: SUBSYSTEM=="usb", ATTR{idProduct}=="1004", MODE="0666" в файл.
  3. Назначьте правильное разрешение через sudo chmod a+rx /etc/udev/rules.d/70-android.rules
  4. Перезагрузите систему и перезапустите udev.
person Himanshu Shankar    schedule 14.06.2016
comment
ОЧЕНЬ странно, но переключение в режим PTP привело к тому, что мой Nexus 5X (под управлением Android 8.0) правильно отображался в списке adb. Этот ответ получает поддержку, по крайней мере, за помощь кому-то! - person barnacle.m; 05.09.2017
comment
Должно быть 51-android.rules или 70-android.rules? - person Keith; 30.01.2018
comment
@ Кейт, возможно, это изменилось для тебя, так как ответ устарел. - person Himanshu Shankar; 11.07.2018
comment
Да, но в ответе упоминаются оба. - person Keith; 11.07.2018

Я столкнулся с той же проблемой, но это была моя ошибка. Я не включил "РЕЖИМ ОТЛАДКИ USB".

Settings > Developer Option > Enable USB Debugging Mode.
person Fazal    schedule 01.10.2017
comment
это был случай для меня. Андроид 5 Сяоми - person Yoones Mehdian; 22.03.2020

Попробуйте отозвать авторизацию отладки USB, а затем подключите свое устройство, оно должно отобразить запрос на разрешение для авторизации.

go to

settings -> developer options -> revoke USB debugging authorizations.
person digiwizkid    schedule 04.03.2017

Убедитесь, что в вашей системе Ubuntu установлен adb. Если нет, то введите -

sudo apt-get install adb

Введите свой системный пароль и нажмите «Y», предложенный в процессе установки.

Затем отключите устройство через USB, а затем снова подключите его. Вам нужно будет предоставить разрешение на отладку, которое появится на вашем устройстве сразу после повторного подключения.

person Ayush Khare    schedule 29.07.2020

Я попытался перезапустить adb, используя привилегии root, и это сработало для меня. Используйте эти команды в терминале:

sudo adb kill-server
sudo adb start-server

Надеюсь, это сработает и для вас...

person KRHero    schedule 24.05.2020

Для моей ситуации с Ubuntu 16.04, когда мое устройство правильно подключено через USB, подтверждено lsusb

Решение заключается в том, чтобы Studio знала о папке Android/Sdk, определив

export ANDROID_HOME=<the Android/Sdk folder>

in ~/.bashrc

(Я установил SDK в произвольное место)

Затем запустите новую оболочку, оттуда перезапустите студию, тогда она работает.

person Yu Shen    schedule 19.07.2018
comment
спасибо, чувак, я уже секунду борюсь с этим .. - person Asalle; 23.02.2020

Я решил это: https://stackoverflow.com/a/37109216/5081063

Если проблема только в Android Studio, а не в вашей ОС, вы можете решить ее.

Итак, сначала проверьте, распознает ли adb какие-либо устройства с помощью:

$ adb devices

Если да, откройте Android Studio и выполните следующие действия:

  1. Выберите Выполнить > Изменить конфигурации...
  2. В разделе Параметры цели развертывания выберите Показать диалоговое окно выбора устройства в раскрывающемся списке.

введите здесь описание изображения

person Stefano Borzì    schedule 05.06.2019

  1. если вы делаете это впервые в Ubuntu Linux, используйте sudo apt-get install для установки пакета adb. Это дает вам поддерживаемый сообществом набор правил udev по умолчанию для всех устройств Android.

  2. или используйте sudo adb kill-server sudo adb start-server и проверьте с помощью sudo adb devices

  3. Вы также можете снять отметку с опции отладки USB в опции разработчика в телефоне.

перейдите по этой ссылке для получения дополнительной информации. Запуск приложений на аппаратном устройстве

person subrata sharma    schedule 02.07.2020

  1. Включить отладку по USB в меню «Настройки» -> «Параметры разработчика».
  2. Включите режим разработчика, нажав несколько раз на номер сборки
person Shoaib Yousuf    schedule 31.07.2021

Мое устройство оказалось нераспознанным, и когда я запустил устройства adb из каталога инструментов Android, он сказал: adb не команда. Странный. Итак, что я сделал, так это дополнительно установил инструменты adb, а затем запустил устройства adb:

sudo apt-get установить android-tools-adb

89LY0810Y несанкционированный

Затем я увидел диалог на своем устройстве и выбрал: Всегда авторизоваться.

Убедитесь, что ваше устройство находится в режиме отладки.

person i_tanova    schedule 04.08.2020

Если вы пробовали много команд терминала для подключения вашего физического устройства к студии Android в Ubuntu, и вам не удалось подключиться, попробуйте это: - Подключите свое устройство и измените настройки USB (уведомление устройства) на PTP, студия Android обнаружит ваше устройство. см. это изображение

person Mohd Shoaib Khan    schedule 24.06.2021