Android: Adb отклонил соединение с клиентом

Я пытался установить приложение на моем Nexus 5 от Intellij, и впервые я получаю сообщение об ошибке

"DeviceMonitor: Adb rejected connection to client '5081': closed" 

Я попытался перезагрузить мой ADB перезагрузить компьютер, отключить, включить Android отладки синхронизации Gradle. Странная вещь в том, что когда я пытаюсь запустить его на виртуальном устройстве, он работает. У кого-нибудь есть идея? Вот полный код ошибки:

DeviceMonitor: Adb отклонил соединение с клиентом '5081': закрыт DeviceMonitor: Adb отклонил соединение с клиентом '5064': закрыт DeviceMonitor: Adb отклонил соединение с клиентом '4962': закрыт DeviceMonitor: Adb отклонил соединение с клиентом '5081': закрыт DeviceMonitor: Adb отклонил соединение с клиентом "5064": закрыт DeviceMonitor: Adb отклонил соединение с клиентом "5064": закрыт DeviceMonitor: Adb отклонил соединение с клиентом "3483": закрыт DeviceMonitor: Adb отклонил соединение с клиентом "3483": закрыт

logcat ничего не показывает, я попытался запустить его в терминале "adb logcat", и он также показал нормальный.

5 ответов

У меня только была эта проблема, и Google не дал тонны результатов, когда я искал это. Ответ Alchete был тем, что решило эту проблему для меня, но, будучи новичком в командной строке Windows, я не знал, как его выполнить. Так что я просто хочу уточнить, если кто-нибудь окажется в той же лодке, что и я.

Откройте меню "Пуск" и введите cmd, чтобы перейти к командной строке.

Измените каталоги, чтобы попасть в папку sdk, которая содержит файл adb.exe.

Для меня команда выглядела так:

cd Documents\Programming\android-studio\sdk\platform-tools

Настройте в зависимости от пути к вашей папке SDK.

Затем вы можете ввести:

adb kill-server

С последующим:

adb start-server 

У меня тоже была эта проблема. Закрытие и повторный запуск Android Studio не дали никакого эффекта.

Решением для меня было выполнить следующие команды в окне терминала:

adb kill-server

adb start-server

После этого мое Android-устройство подключилось как обычно.

У меня недавно была такая же проблема.

Я переместил тег intent-filter в порядке файлов AndroidManifest.xml, чтобы начать другое действие.

То, что я забыл сделать, это изменить цель запуска / отладки в Android Studio. Нажмите Run -> Изменить конфигурации. Посмотрите на строку Launch и убедитесь, что она соответствует активности в AndroidManifest, в которой есть XML для запуска:

Запустить XML:

<intent-filter>
      <action android:name="android.intent.action.MAIN" />
      <category android:name="android.intent.category.LAUNCHER" />
</intent-filter>

Моя репутация недостаточно высока, но я хотел ответить, чтобы сказать, что ответ Алекса Лоу и Алчете сработал для меня, в сочетании с ответом Энди Бута. (+1 к Алексу Лоу за подробный ответ).

Кроме того, перезапустите сеанс Android Studio, как только вы убили ADB. Сервер должен снова начать резервное копирование.

Если, как и я, вы получаете эту ошибку, потому что вы, возможно, изменили фильтры намерений в своем манифесте Android, то есть вы создали заставку и добавили намерение Category_Launcher

Например, CATEGORY_LAUNCHER означает, что он должен появиться в Launcher как приложение верхнего уровня

..то вы захотите убедиться, что она указана в качестве вашей Активности запуска, как описано выше (Выполнить - Редактировать конфигурации - Запуск). "Сначала будет выбрано действие по умолчанию для запуска, но вы хотите изменить его на новое действие, которое вы указали в качестве средства запуска.

Надеюсь, одно из этих двух решений будет работать!

Кроме того, если у вас возникли проблемы с поиском пути к каталогу для вашего Android SDK, перейдите в SDK Manager в Android Studio, и путь к каталогу должен быть в верхней части диалогового окна.

У меня была та же проблема, которая в моем случае была из-за ошибочно выбранного износа вместо приложения (и функция просмотра была необязательной, см., Например, ошибка студии Android: отсутствует функция: СМОТРЕТЬ для деталей). GUI застрял в "ожидании телефона" навсегда.

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