Android Studio - устройство подключено, но "отключено"
Это довольно распространенный вопрос, но ни одно из решений не работает для меня. Первый раз спрашиваю, поэтому извиняюсь, если я неправильно понял правила.
Я пытаюсь подключить свой Galaxy S5 к компьютеру под управлением Ubuntu 14.04, чтобы я мог заняться разработкой Android. Я недавно загрузил и установил Android Studio и SDK, и мое устройство обнаруживается при подключении через USB, но устройство отображается как "неавторизованное" или "отключено". Я знаю, что должен ожидать подсказку ключа RSA, но она никогда не появляется.
Я пытался:
- Проверка отладки была включена
- Запуск adb kill-server и adb устройств
- Перезапуск (устройство, параметры разработчика, компьютер)
- Простое отключение и повторное подключение USB-кабеля
- Проверка моей версии ADB (это 1.0.31)
- Пробуем разные порты USB
- Отмена авторизации отладки через USB
- Переключение, включающее интеграцию ADB из Android Studio
- Подключение в качестве устройства PTP и устройства MTP
Я пробовал это на отдельной машине, которая работает с Fedora, и это работает без проблем, Promopt появляется сразу. Поэтому я полагаю, что неисправен не USB-кабель.
Есть идеи?
Ответы
Ответ 1
Попробуйте это:
- Отключите и снова подключите USB-кабель.
- Если он по-прежнему не работает, отключите USB-кабель, отключите и включите отладку USB в настройках устройства.
- Если вышеперечисленные два метода не пройдены, перезагрузите устройство.
- Если перезагрузка устройства также не удалась, перезагрузите Android Studio тоже.
- Если перезагрузить Android Studio все еще не
adb kill-server
, попробуйте adb kill-server
затем adb start-server
Надеюсь это поможет.
Ответ 2
Попробуйте убить adb adb kill-server
затем отключите отладку usb, а затем запустите adb с помощью adb start-server
затем включите отладку usb и снова подключите телефон, и да, не позволяйте телефону спать между процессами
РЕДАКТИРОВАТЬ
Там оказалась проблема с моим ноутбуком ADB RSA ключом. Я предполагаю, что мой G3 отклонял неверный ключ и не разрешал моему ноутбуку подключаться к нему через ADB.
ADB сохраняет файл ключа в одном из нескольких мест на компьютере Windows, первый находится в том месте, где находится adb.exe(C:\android), второй - в профиле пользователя> (C:\Users * username *. Android), третье место в системных файлах Windows (C:\Windows\System32\config\systemprofile.android), файл> просто называется "adbkey" без расширения. Если при работе ADB файла ключей нет, он сгенерирует его автоматически.
Мой был расположен в моей папке пользователя (C:\Users * имя пользователя *.android). Все, что мне нужно было сделать, это удалить файл adbkey (там также был файл с именем "adbkey.pub", который я также удалил), перезапустить сервер adb в командной строке (старт-сервер adb) и подключить телефон. я мгновенно получил окно RSA Fingerprint Key на моем> G3, позволяющее установить соединение между двумя устройствами. Затем, набрав "adb devices", вернул серийный номер моего телефона, а затем "device", показывающий, что он доступен. > Я вернулся в папку C:\Users * username *.android\и убедился, что появились новые файлы "adbkey" и "adbkey.pub".
получил от XDA
РЕДАКТИРОВАТЬ 2
Попробуйте эти шаги тоже
- Перейдите туда, где хранится .android
- откройте .android и удалите файл с именем adbkey и adbkey.pub
- Запустите ADB, затем введите
adb kill-server
и adb start-server
Ответ 3
Мое решение для этой проблемы:
- Настройки Android
- Параметры разработчика
- Отменить авторизацию отладки USB
- Заменить в устройстве и принять авторизацию как обычно.
- Profit
Ответ 4
Шаг 1. Отключите отладку по USB в настройках разработчика
Шаг 2: Удалить USB-кабель
Шаг 3: Включите отладку по USB (это упирается в настройки USB)
Шаг 4: в командной строке введите adb kill-server и затем adb start-server
Шаг 5: Подключите USB-кабель
Шаг 6. Проверьте устройства, подключенные в Запуск в Android Studio (вы должны увидеть свое устройство в списке)
Шаг 7: Если вы хотите продолжить работу с использованием кабеля, этого будет достаточно
(Если вы хотите сделать беспроводную отладку, продолжите с шага ниже)
Шаг 8: введите adb tcpip 5555. Если ошибка не отображается, отсоедините USB-кабель
Шаг 9: Найдите IP-адрес вашего телефона в About abd, затем введите adb connect xxx.vvv.bn(IP-адрес вашего телефона)
Шаг 10: снова зарегистрируйтесь в "Устройствах в Android Studio", и вы увидите свое устройство в списке устройств. Если да,
Ответ 5
Если вы работаете в Windows и столкнулись с той же проблемой, попробуйте убить процесс adb.exe
из диспетчера задач, а затем попробуйте снова запустить приложение.
Ответ 6
Не удалось подключить Samsung Note II (N7100).
Шаг 1. Следуйте ответам user4847410 выше. В следующий раз, когда вы подключите свой телефон, у вас появится сообщение с авторизацией, и вы входите.
Шаг 2. Я также поменял свой кабель.
Шаг 3. Проверьте порт USB, как если бы вы установили его на один конкретный порт, а другой порт может быть не совсем вам.
Примечание: сделано два командных файла
ADB-fix.bat
adb kill server
adb start server
pause
ADB-devices.bat
adb devices
pause
- проголосовал за этот правильный ответ, но у меня недостаточно знаний, поэтому он был удален! -
Ответ 7
У меня был длинный белый кабель. Просто не буду оставаться на связи. Переключился на другой, более короткий, черный кабель, и он работает 100% времени.
Ответ 8
Более короткий кабель сделал свое дело.
Оказывается, что толщина провода, используемого внутри кабеля, влияет на сопротивление кабельной сборки - это сопротивление вызывает потерю энергии внутри кабеля, когда подключенная нагрузка потребляет ток, и вызывает падение напряжения, которое может снизить напряжение на конечном устройстве. до точки, где невозможно зарядить быстро или полностью.
http://goughlui.com/2014/10/01/usb-cable-resistance-why-your-phonetablet-might-be-charging-slow/
Ответ 9
Поменяй USB кабель !!!! Я не могу объяснить это технически, однако после многих проб и ошибок это то, что сработало для меня.
Ответ 10
Отключение и включение параметров разработчика и режима отладки в настройках телефона Android решило проблему.
Ответ 11
Вы можете попробовать следующее:
Ответ 12
- Перезапустите adb, выпустив эти команды в cmd
adb kill-server
, чтобы убить существующую сессию adb
, за которой следует adb start-server
, чтобы начать новый сеанс adb
- Отключить и снова включить отладку USB на телефоне и принять отпечатки пальцев RSA, если их спросят по телефону.
- Перезагрузка телефона, если он все еще не работает.
Если все выше не решит вашу проблему, вы можете попробовать удалить переменную среды с именем "ANDROID_SDK_HOME
".
Это действительно решило мою проблему. Надеюсь, что это поможет вам!
Ответ 13
Чтобы исправить это, используйте USB2 вместо USB3
Ответ 14
Эта проблема связана с тем, что вы использовали старую версию adb и не поддерживали ее на своем устройстве. или у вас более одного adb
Ключ:
- убедитесь, что у вас есть последний исполняемый файл adb на вашем SDK
- Обязательно запустите команду adb из "SDK_DIR/platform-tools/", потому что это должна быть последняя версия (введите команду "какой adb" для проверки), если у вас есть несколько файлов adb, вы можете переименовать другую.
в моем случае, на моем Windows 7 у меня есть еще одно adb на "C:\Windows\adb.exe" и его старая версия, поэтому моя команда adb всегда запускается из этого файла. Я исправил проблему, запустив adb form my sdk directory "SDK_DIR/platform-tools/adb.exe"
Ответ 15
В окнах → Запустите свой терминал из папки инструментов платформы внутри android sdk.
Затем используйте следующие команды
adb kill server
adb start server
он должен работать
Ответ 16
Раньше почти на 3 часа я делал:
- Я испробовал все данные на нескольких сайтах, и мое Android-устройство так и не появилось в сети.
- когда я запускал adb kill-server, а затем adb-startserver, "Диспетчер файлов устройств" в правой нижней части андроид-студии показывал "Устройство не подключено (ОТКЛЮЧЕНО)".
Вот как это решить:
- Отменена вся авторизация отладки USB на устройстве в разделе "Параметры разработки"
- И я добавил sudo в команду "sudo adb kill-server", а затем "sudo adb start-server".
- После этого сообщение в "Device File Explorer" в Android Studio изменилось на "устройство ожидает проверки подлинности, пожалуйста, примите сеанс отладки на устройстве". Но сообщение не появилось на устройстве. пробовал остановить-перезапустить ADB, подключить USB-кабель Reconnet, остановить-запустить USB-отладку, но ничего не получилось.
- Вернулся к устройству и изменил настройки USB устройства с зарядки USB на "PTP", и перезапустил студию Android. И, бум, на телефоне появилось сообщение о необходимости принять сеанс отладки на устройстве.
Ответ 17
Попробуйте обновить платформу Android SDK следующим образом:
Я попробовал, и это нормально для меня.
ref: ссылка
Ответ 18
Возможно, у вас более старая версия ADB, обновите пакет инструментов, и это должно привести к сокращению последнего ADB.
Ответ 19
У меня также была эта проблема, и я решил ее перезагрузить Android Studio. Но мой друг должен был иметь оригинальный кабель для своего устройства, никаких других кабелей не работал.
Ответ 20
В моем случае (та же проблема - что Nexus 5 подключен, но с "автономным" статусом) проблема была решена с помощью "Invalidate caches and Restart" в Android Studio.
Предположим, что проблема была в adb и перезагрузка Android Studio вызывает перезапуск adb.
Ответ 21
Загрузите и установите драйвер устройства вручную, посетив веб-сайт производителя, например: Samsung, micromax, intex и т.д.
Ответ 22
В моем случае проблема заключалась в том, что я использовал удлинительный кабель USB. Как только я подключу кабель microUSB прямо к ПК, устройство обнаружило.
Ответ 23
В моем случае оказалось, что вам нужно войти в систему как владелец устройства, чтобы правильно принять отладку USB.
Пробовал шаг "Отключить и снова включить отладку USB на телефоне", но не получил запрос RSA на "нормального" пользователя, переключился на владельца и попробовал еще раз и получил его.
Ответ 24
У меня была эта проблема на устройстве с USB-C с помощью кабеля microUSB с адаптером USB-C. После переключения на кабель USB-C без какого-либо адаптера все заработало. Я видел эту проблему только на LeEco.
Ответ 25
Я попробовал большинство вещей на этой странице, и ни одна из них не работала на моем Samsung S5. Однако, когда я переключил кабель на тип USB-C, проблема, казалось, была решена... до следующего раза.
Ответ 26
Помимо упомянутого выше решения, попробуйте загрузить Samsung Android USB Driver для вашей платформы. Вот ссылка на Windows:
https://developer.samsung.com/galaxy/others/android-usb-driver-for-windows
Ответ 27
Если ваше приложение не манипулирует соединениями WiFi - другое немного другое решение, которое полностью обходит проблемы USB - включение беспроводного соединения для отладки - ADB через WiFi/TCP/IP.
Ответ 28
Перезагрузите ваш мобильный телефон, это исправит это.