Android

Как исправить “Не удается установить соединение. ADB Error 10061”

Содержание:

ADB (Android Debug Bridge) в Android Studio — это инструмент командной строки для связи с устройством Android (через USB или с помощью протокола TCP). Многие пользователи, при выдаче команды ADB e.g., adb connect, они сталкиваются с ошибкой ADB 10061 со следующим типом сообщения:

Как исправить ошибку ADB 10061

Ошибка ADB 10061 означает, что удаленное устройство отклоняет запрос TCP-соединения клиента (либо IP, либо порт). Эта ошибка может возникнуть по многим причинам, но следующие можно отнести к основным:

  • Устаревшая ОС, Android Studio или драйверы устройств: Несовместимость между ОС системы, Android Studio или драйвером устройства (если какой-либо из них устарел) может привести к ошибке 10061.
  • Неправильная настройка отладки USB: Отладка USB на устройстве Android необходима для первой авторизации устройства Android для подключения к ADB и если он отключен или правильный метод подключения (как передача файлов и т.д.) не используются, то ADB может не установить соединение с ошибкой 10061.
  • Использование ABD другими сетевыми адаптерами: ADB не умеет работать с несколькими сетями в системе, и если ваша система использует несколько сетей (например, Ethernet и Wi-Fi одновременно), то это может привести к текущей ошибке ADB.
  • Неправильное использование команд ADB: Если не используются правильные команды ADB (например, не происходит отключение от предыдущего сеанса), то ADB может показать данную ошибку.

Обновление ОС компьютера до последней сборки

Ошибка ADB 10061 может быть результатом несовместимости устаревшей ОС компьютера и других системных модулей (особенно, связанных с ADB). В этом случае проблему может решить обновление ОС компьютера до последней версии. Для наглядности мы рассмотрим процесс обновления ПК с Windows.

  1. Нажмите Windows, найти и открыть Проверьте наличие обновлений.
  2. Теперь в правой части появившегося окна нажмите на кнопку Проверьте наличие обновлений, и если доступны некоторые обновления, скачайте и установите обновления (необязательные обновления также).
    Проверьте наличие обновлений Windows
  3. После обновления ОС компьютера, перезапустите запустите систему и проверьте, исчезла ли ошибка ADB 10061.

Обновите Android Studio и SDK Platform Tools

‘No connection could be made ADB error 10061’ может быть результатом устаревшей Android Studio или SDK Platform-tools, так как это может привести к несовместимости с ОС/хост-устройством. Здесь обновление Android Studio и SDK Platform Tools может решить проблему.

  1. Запустите Android Studio и разверните его Файл меню.
  2. Теперь выберите Настройки и в левой половине появившегося меню разверните раздел Внешний вид и поведение.
    Откройте Android Studio’ в Настройках
  3. Затем разверните Системные настройки и перейдите к пункту Обновления вкладка.
  4. Теперь в правой половине окна нажмите на кнопку Проверить сейчас и если доступно обновление, скачайте и установите обновление.
    Проверить наличие обновлений Android Studio
  5. Затем перезапустить Android Studio и проверьте, устранена ли ошибка ADB 10061.
  6. Если нет, снова перейдите к Системные настройки вкладку Настройки Android Studio и в левой панели выберите пункт Android SDK.
  7. Теперь в правой панели проверьте, есть ли в списке устройств обновление соответствующих пакетов доступен. Если да, загрузите и установить сайт обновить.
    Обновление SDK Platform и SDK Tools в Android Studio
  8. После этого, перезапустить Android Studio и проверьте, решена ли проблема отсутствия соединения.

Обновить драйвер устройства Android или использовать драйвер, предоставленный производителем оборудования

Если драйвер устройства Android устарел или неправильно установлен в диспетчере устройств системы, то вы можете столкнуться с ошибкой ADB 10061 в Android Studio, так как это может привести к несовместимости между системой и целевой машиной. В данном контексте обновление диска устройства Android до последней сборки или использование драйвера, предоставленного производителем комплектующих, может решить проблему.

  1. Щелкните правой кнопкой мыши на Windows и выберите Диспетчер устройств.
  2. Теперь попробуйте найти устройство Android в показанных опциях. Вы можете найти его в любой из различных категорий, таких как устройства Android, телефоны Android, портативные устройства, другие устройства или USB-контроллеры.
  3. После обнаружения, щелкните правой кнопкой мыши на Android-устройство и выберите Обновить драйвер.
    Обновить драйвер устройства Android в диспетчере устройств Windows
  4. Затем нажмите на Автоматический поиск драйверов и если обновление недоступно, то нажмите на Поиск обновленных драйверов в Windows Update.
  5. Если обновленный драйвер доступен, загрузите его и установите обновление.
  6. После установки, перезапустите вашу систему, и после перезагрузки проверьте, решена ли проблема ADB.
  7. Если нет, перейдите к разделу Веб-сайт производителя комплектующих (как Huawei) и скачать последний драйверы в соответствии с моделью телефона.
  8. Теперь, щелкните правой кнопкой мыши на загруженном драйвер и выберите Запуск от имени администратора.
  9. Затем следуйте подсказки на экране для установки драйвера и после этого, перезапустите ваша система.
  10. После перезагрузки проверьте, удалена ли ошибка ADB 10061.
  11. Если это не помогает, щелкните правой кнопкой мыши на устройство Android в Диспетчер устройств и выберите Обновление драйвера.
  12. Теперь выберите Просмотреть мой компьютер в поисках драйверов и нажмите на Позвольте мне выбрать из списка доступных драйверов на моем компьютере.
  13. Затем выберите другой драйвер и применить внесенные изменения.
  14. Теперь перезапустить перезагрузите систему и после перезагрузки проверьте, устранена ли проблема ADB.
  15. Если это не помогло, то вы можете попробовать все пункты меню другие драйверы устройств Android в диспетчере устройств по одному и проверьте, решил ли какой-либо из драйверов проблему.

Отключите VPN в системе и на устройстве Android

Android Studio требует, чтобы оба устройства находились в одной сети, и если на одном из этих устройств включена VPN, то Android Studio может не найти другое устройство в той же сети, что приведет к ошибке ADB 10061. В этом контексте отключение VPN на обоих устройствах может решить проблему.

  1. Раскройте скрытый значок в системном трее и дважды щелкните на VPN значок (e.g., AnyConnect).
    Отключить VPN
  2. Затем выберите Отключить и затем, на устройстве Android, проведите пальцем вверх (или вниз), чтобы отобразилась панель уведомлений устройства.
  3. Теперь нажмите на VPN (если показано), а затем нажмите на Отключить.
  4. Как только оба устройства будут отключены от VPN, повторно запустите Android Studio, и, удерживая кнопку вкладка Устранение проблем с подключением устройства открытой на Studio, проверьте, решена ли ошибка 10061 с активным отказом целевой машины в подключении.
  5. Если это не помогло, то проверьте отключение/включение страницу Wi-Fi устройства Android решает проблему ADB.

Отключить другие сетевые адаптеры в системе

Для правильного функционирования ADB, Android Studio требует, чтобы оба устройства находились в одной сети, но отладочный мост ADB плохо справляется с несколькими сетями. Таким образом, использование нескольких сетей (Ethernet или Wi-Fi) в системе может вызвать обсуждаемое поведение ADB. В этом сценарии отключение других сетевых адаптеров в системе может решить проблему.

  1. Щелкните правой кнопкой мыши на Windows и выберите Сетевые подключения.
  2. Теперь выберите Изменить параметры адаптера и щелкните правой кнопкой мыши на любом из сетевые адаптеры.
    Открыть Изменить параметры адаптера
  3. Затем выберите Отключить и повторите то же самое на всех сетевых адаптерах за исключением сайт Wi-Fi адаптер.
    Отключите адаптер Ethernet в разделе Сетевые подключения
  4. Теперь перезагрузить Android Studio и проверьте, убрана ли ошибка ADB 10061.
  5. Если это не помогло, разверните скрытый значок в системном трее и нажмите на Wi-Fi значок.
  6. Теперь выберите Авиарежим и на устройстве Android, смахнуть вверх (или вниз), чтобы развернуть панель уведомлений устройства.
    Включить авиарежим системы
  7. Затем нажмите на кнопку значок самолета и после этого, включить на Wi-Fi на обоих устройствах (без отключения режима Airplane).
    Включите авиарежим
  8. Теперь повторный запуск запустите Android Studio и проверьте, убрана ли ошибка ADB 10061.
  9. Если проблема сохраняется, проверьте отключение Wi-Fi в маршрутизаторе (не перезагружая маршрутизатор), а затем включить его обратно решает проблему.

Если это не помогло, проверьте использование Приложение Microsoft «Ваш телефон для подключения системы/устройства, а затем выполнение команд ADB решит проблему.

Изменить настройки отладки USB на устройстве Android

Отладка USB является важным компонентом механизма ADB, и если его настройки неверны, то ADB может выдать предупреждение о невозможности подключения, поскольку целевая машина активно отказывается от него (10061). В этом сценарии правильная настройка отладки USB устройства Android может решить проблему.

Включите отладку USB в настройках устройства Android

  1. Сначала, включите Параметры разработчика устройства Android и затем откройте Настройки Android.
    Откройте Параметры разработчика
  2. Теперь откройте Параметры разработчика и включите Отладка USB (если отключена), в противном случае отключите/включите отладку USB. Имейте в виду, что для некоторых моделей Android (например, MXQ Pro), вы можете найти опцию Отладка USB в Приложениях > Настройки (не в Настройках Android).
    Включите отладку USB
  3. Затем выполните следующее в поднятой Командной строке системы:
    adb connect <IP-адрес устройства:порт>.
    Используйте команду ADB Connect Command
  4. Затем подтвердить соединение на экране телефона Android и проверьте, убрана ли ошибка ADB 10061.
  5. Если нет, Отозвать разрешения на отладку USB и включить на сайте Разрешить отладку ADB в режиме только зарядки (некоторые модели Android могут показать опцию Разрешить отладку ADB в режиме только загрузки), чтобы проверить, решит ли это проблему.
    Отмените разрешения на отладку USB
  6. Если это не помогло, проверьте, не отключен ли параметр Агрессивный переход с Wi-Fi на сотовую связь в Параметрах разработчика решает проблему.
    Отключение агрессивного перехода с Wi-Fi на сотовую связь

Включить отладку беспроводной сети, сети или Bluetooth

  1. Запустите Настройки Android 11 (или выше) и откройте его Параметры разработчика.
  2. Теперь включите Отладка беспроводной сети а затем нажмите на Разрешить в Разрешить отладку беспроводной сети в этой сети. Если вы доверяете и хотите регулярно использовать функцию беспроводной отладки в текущей сети, то отметьте галочку Всегда разрешать в этой сети.
    Включить отладку беспроводной сети
  3. Теперь, в поднятой командной строке системы, выполнить следующее:
    adb pair [Phone_IPAddress]:[PORT] [PAIRING CODE]
    Использовать команду ADB Pair
  4. После успеха, выполнить и проверьте, исчезла ли ошибка ADB 10061:
    adb connect [Phone_IPAddress]:[PORT]

Имейте в виду, что на некоторых устройствах Android TV может отображаться опция Network ADB. Также, если вы пытаетесь подключиться к умному устройству Android (например, часам), то вы можете включить отладку Bluetooth в настройках устройства.

Изменить режим подключения USB на Передача файлов

  1. Запустите Настройки устройства Android и открыть Параметры разработчика.
  2. Теперь нажмите на Отменить разрешения на отладку USB и подключите устройство к компьютеру через USB-кабель.
  3. После подключения, проведите пальцем вверх (или вниз), чтобы открыть лоток уведомлений и нажмите на Режим использования USB.
  4. Затем выберите Передача файлов и execute следующее в поднятой Командной строке, чтобы проверить, устранена ли ошибка 10061:
    adb connect <DeviceIP:5555>
    Воспользуйтесь режимом передачи файлов USB
  5. Если это не помогло, проверьте, не изменилось ли значение параметра Режим подключения USB на Camera решает проблему.
  6. Если проблема сохраняется, проверьте, не отключены ли Не спать в Параметрах разработчика решает проблему.

Выполнение различных команд ADB с различными параметрами

ADB-соединение может быть отклонено целевым компьютером, если в команде ADB e используется неверный параметр.g., если IP устройства’ был изменен после перезагрузки и предыдущий IP был использован в команде ADB, то пользователь может столкнуться с ошибкой 10061. В данном контексте, выполнение команды ADB с различными параметрами может решить ошибку отказа в подключении. Но прежде чем идти этим путем, проверьте, не перезагрузите ли все, что задействовано в процессе, например, Android Studio, компьютер, роутер, телефон и т.д. решает проблему.

Проверьте IP-адрес целевого устройства

  1. Откройте Настройки телефона Android и нажмите на Wi-Fi.
  2. Теперь нажмите на гамбургер значок и выберите Расширенные настройки.
    Откройте Дополнительные настройки Wi-Fi телефона
  3. Затем проверьте IP-адрес устройства Android и убедитесь, что вы выполняете следующее в поднятой командной строке на системе с правильным IP:
    adb connect <IP-адрес устройства>
    Проверьте IP-адрес телефона
  4. После этого проверьте, решена ли проблема активного отказа в подключении.

Отключите ADB от других устройств

Если с Android Studio используется несколько устройств или одно и то же Android-устройство подключается через некоторое время, то соединение с другим устройством или предыдущее соединение с текущим устройством может привести к тому, что целевая машина будет активно отказываться от соединения. В этом случае проблему может решить отключение ADB от другого устройства.

  1. Щелкните правой кнопкой мыши на Windows и Командная строка.
  2. Теперь щелкните правой кнопкой мыши на Командная строка и в мини-меню выберите, Запуск от имени администратора.
  3. Затем, выполнить следующее:
    adb disconnect
    Использование команды ADB Disconnect
  4. Теперь перезапустить Android Studio и выполнить следующее, чтобы проверить успешность подключения ADB:
    adb tcpip 5555
    
    adb connect <the_device_ip>
  5. Если это не помогло, то выполнить следующую команду в открывшейся командной строке:
    устройства adb
  6. Если несколько устройств отображается следующим образом:
    Список подключенных устройств
    
    устройство dfdcdc9c
    
    устройство эмулятор-5554
  7. Затем вы можете выполнить команды TCPIP и connect в качестве идентификатора устройства, но добавьте к ним -s, как показано ниже:
    adb -s dfdcdc9c tcpip 5555
    
    adb -s dfdcdc9c connect <ip-адрес>
  8. Теперь проверьте, устранена ли ошибка ADB 10061.

Использование непрерывного пинга системы с другими командами ADB

Если это не помогло, вы можете настроить постоянный Ping на системе, чтобы проверить, может ли система подключиться к IP-адресу устройства, а затем выполнить команды ADB.

  1. Запустите повышенную команду Командная строка в системе и выполнить следующее (всякий раз, когда вам нужно остановить команду Ping, используйте сочетание клавиш Ctrl+C):
    ping -t (DeviceIP)
    Выполните команду Ping в командной строке
  2. Если соединение успешно установлено, подключите устройство и систему через a USB-кабель.
  3. Теперь попробуйте следующее команды ADB чтобы проверить, решена ли проблема.
    adb disconnect
    
    adb kill-server
    
    adb start-server
    
    adb usb
    
    adb devices
    
    adb tcpip 5555
  4. Затем отключите отсоедините USB-кабель от системы и выполнить следующую команду в поднятой командной строке системы:
    adb connect <IP-адрес устройства:Порт>
  5. После успешного подключения вы можете продолжить Студия>>Запустите а затем выберите Устройство проверить, устранена ли ошибка ADB.

Если команда ping не выполнилась на шаге 2, то попытайтесь выяснить сетевую проблему, вызывающую ошибку ADB.

Используйте другой порт в командах ADB

Если приведенные выше команды ADB не сработали, то проблема может быть связана с неправильным номером порта, использованным в командах. Здесь, пробуя разные номера портов, возможно, удастся решить проблему.

  1. Повторите вышеупомянутые шаги, но на Выполнение команды TCPIP следующим образом:
    adb tcpip 5557
    
    adb connect (DeviceIP)
  2. И тогда выполнить следующее:
    adb tcpip 5555
    
    adb connect (DeviceIP)

Помните, что некоторые устройства по умолчанию имеют закрытый порт 5555 (например, Mi Box), и чтобы открыть нужный порт, вам, возможно, придется подключить устройство с помощью USB к системе выполните следующее:

adb tcpip 5555

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

Используйте IP-адрес локального хоста в команде при использовании эмулятора Android

Если проблема возникает с эмулятором Android, то это может быть результатом того, что ADB пытается подключиться к localhost через IPv6 (это будет “::1”, а не 127).0.0.1). В данном контексте использование адреса IPv4 локального узла может решить проблему.

  1. Выполните следующие действия в поднятой командной строке системы:
    adb forward tcp:4444 localabstract:/adb-hub
    
    adb connect 127.0.0.1:4444
  2. Затем проверьте, решена ли проблема с подключением ADB.
  3. Если это не помогло, проверьте, не используется ли команда ADB connect без указания порта номер решает проблему.
    adb connect 127.0.0.1
Используйте команду ADB Подключиться к IP-адресу локального хоста

Если ни один из вышеперечисленных способов не помог, попробуйте выполнить команду плагин ADB (как Wi-Fi ADB Ultimate или scrcpy), чтобы решить проблему. Если это не помогло, тогда вы можете сбросить систему или вернуть телефон к заводским настройкам по умолчанию. Для некоторых продвинутых техников добавление IP устройства в ARP-таблица системы может решить проблему.

Добавить комментарий