Отказоустойчивая отладка андроида из-за Bluetooth - Не удается подключиться к локальному хосту
Я не могу отлаживать bluetooth с моим Moto360.
Для запуска я включил "Отладку ADB" и "Отладка по Bluetooth" на Moto360. Я также включил "Отладка через Bluetooth" через сопутствующий телефон. Он показывает:
Хост: отключен
Цель: подключено
Когда я подключаю сотовый телефон через USB, я вижу, что он подключается к adb, используя:
./adb devices
Затем я пытаюсь:
./adb forward tcp:4444 localabstract:/adb-hub
а затем:
./adb connect localhost:4444
который возвращает:
невозможно подключиться к localhost: 4444: 4444
Я пробовал много вещей, таких как перезагрузка moto360, убийство сервера adb, перезагрузка компьютера, удаление инструментов платформы через sdk manager и переустановка их, попытка другого номера порта. Кажется, что ничего не работает.
Мне удалось подключиться к моему персональному компьютеру, но каждый раз, когда я пытаюсь запустить свой рабочий компьютер, я получаю: не могу подключиться к localhost: 4444: 4444
Ответы
Ответ 1
Появилось следующее сообщение об ошибке:
unable to connect to localhost:4444: cannot connect to localhost:4444
no connection could be made because the target machine actively refused it (10061).
Вместо этого я использовал adb connect 127.0.0.1:4444
, и мне немедленно было предложено сообщение.
Ответ 2
Попробуйте это вместо
adb connect 127.0.0.1:4444
больше:
fooobar.com/questions/182635/...
Ответ 3
Я нашел ответ
сначала удалите перенаправление портов,
adb forward --remove tcp:4444
затем выполните шаги переадресации портов с начала
adb forward tcp:4444 localabstract:/adb-hub
adb connect localhost:4444
я исправил свою проблему с помощью этих шагов
Ответ 4
Вы можете попробовать, по крайней мере, это работает для меня:
ваши часы → параметры разработчика → отладка adb (один раз отключить, затем включить).
После этого
adb forward tcp: 4444 localabstract:/adb-hub
adb connect 127.0.0.1:4444
Ответ 5
Вот вам хорошая коллекция команд, которые вам могут понадобиться: команды
У меня была другая проблема с подключением, которая не была решена никакими предложениями. В конце концов, я узнал, что у adb есть "проблема", когда с мобильным компьютером подключены 2 мобильных устройства с включенной поддержкой Bluetooth. Он просто подключается к первому, поэтому имейте в виду отсоединить другие устройства или проверить с помощью: устройств adb который был выбран. Это не проблема adb, а моя настройка. Это стоило времени, чтобы понять это...
Ответ 6
Я рекомендую это.
Если у вас есть предварительный просмотр эмулятора, сначала перейдите в приложение Android Wear к эмулятору и выберите FORGET.
Позднее используйте команды, которые все используют
adb forward tcp:4444 localabstract:/adb-hub
adb connect localhost:4444
Это работает для меня.
Ответ 7
Debugging over Bluetooth
всегда был Off
для меня. По-видимому, мне пришлось выбрать здесь отладочное устройство:
Android Wear -> Settings (gear icon) -> Debugging over Bluetooth -> Device to Debug
Ответ 8
Другое решение.
Если вы подключили эмулятор, вы можете увидеть ту же проблему, просто отключите эмулятор или выключение, а затем повторите все команды.