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») на моем телефоне были установлены на «Нет передачи данных».
Пришлось включить "Передача файлов"