Android Studio: "Устройство находится в неизвестном состоянии"

У меня есть Android-планшет и старый Linux-ноутбук, на котором я месяцами разрабатывал программу, никаких глюков.

Затем я купил новый ноутбук с Linux, установил Android Studio и попытался подключить планшет Android. Планшет никогда не появляется в списке целей; он просто говорит: "Неизвестное устройство". Когда я выбираю "Устранение неполадок подключения устройств", мастер отображает идентификатор планшета с загадочным сообщением "Устройство в настоящее время находится в неизвестном состоянии".

Отключение и повторное включение опции "Отладка по USB" на планшете не решает проблему. Когда я отключаю и снова подключаю USB, планшет подает звуковой сигнал, но не выводит запрос, спрашивающий, принимаю ли я это отладочное соединение.

Бег adb devices возвращает:

$ adb devices
List of devices attached
adb server version (41) doesn't match this client (39); killing...
* daemon started successfully
B007904026445   no permissions (user in plugdev group; are your udev rules wrong?); see [http://developer.android.com/tools/device.html]

Какие-нибудь советы?


Отключение и подключение USB еще раз, наконец, дало мне инициатор запроса на планшете с просьбой разрешить отладку на этом ноутбуке. Конец кризиса.

Было бы неплохо получить реальный ответ, как получить этого запрашивающего без злоупотребления USB-кабелем...

8 ответов

При подключении телефона Android к компьютеру. Выберите опцию "Передача файлов" в диалоговом окне "Использовать USB для". это решит проблему.

Я столкнулся с этой проблемой при подключении Pixel 2 XL под управлением Android 11 через USB (с включенной отладкой по USB). Решение здесь сработало для меня:

Бежать

sudo adb kill-server

а потом

sudo adb start-server

затем подключите устройство, включите отладку и введите

adb devices

очередной раз. После этого Pixel 2 появился в списке устройств Android Studio.

Выберите " Отменить авторизацию отладки USB", чтобы отозвать доступ ко всем компьютерам, которые вы ранее авторизовали ("Настройки"> "Система"> "Параметры разработчика"> "Отладка").

Смотрите больше в этом посте

https://developer.android.com/studio/run/device

  • добавь себя в plugdev группа: sudo usermod -aG plugdev $LOGNAME
  • установить sudo apt-get install android-sdk-platform-tools-common
  • выйдите из системы и войдите снова, чтобы изменения группы вступили в силу

Если это все еще не работает, попробуйте:

  • отключите и включите «USB-отладку» в настройках разработчика вашего телефона Android.

Если он по-прежнему не работает, не очень хорошее решение - перезапустить сервер. Не так уж и здорово, потому что adb не должен работать как sudo:

  • cd / && sudo find -name "adb" # ADB_PATH
  • sudo ADB_PATH/adb kill-server
  • sudo ADB_PATH/adb start-server
  • sudo ADB_PATH/adb devices

Я столкнулся с той же проблемой. Сканируя устройства при устранении неполадок соединений после установки adb, он показал мне напрямую запрос на сопряжение устройства. У меня аналогичная настройка и One Plus 3

в моем случае у меня была эта ошибка, потому что я подключался к USB-концентратору.

Это может произойти, если у вас есть Chrome inspect или другое подобное программное обеспечение.

Это также случилось со мной, когда я попытался подключить свой Android-телефон в Android Studio.

На моем телефоне я получил сообщение «Отладка по USB подключена», но всплывающее окно с запросом «разрешить отладку по USB» так и не появилось. Также в Android Studio код нельзя было загрузить на мой телефон. Я также получил «Устройство в настоящее время находится в неизвестном состоянии» в разделе «Устранение неполадок с подключением устройств».

Проблема заключалась в следующем: мои настройки («Подключенные устройства»> «Настройки USB») на моем телефоне были установлены на «Нет передачи данных».

Пришлось включить "Передача файлов"

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