Android Wear Включить подключение ADB через WiFi TCP / IP

Я пытаюсь разработать приложение для Android Wear. Чтобы проверить мое приложение на моем Moto 360 (у которого нет USB-порта):

  1. Я подключил свой телефон к компьютеру через USB.

  2. Я открыл приложение сотового телефона Android Wear на своем телефоне и включил «отладку по Bluetooth».

  3. Я открыл параметры разработчика на своих часах и включил «отладку adb» и «отладка по Bluetooth».

  4. Я открыл терминал на своем компьютере и выдал команды

    (1) adb forward tcp:4444 localabstract:/adb-hub (2) adb connect localhost:4444 
  5. Я нажал кнопку «запустить» из Android Studio и выбрал мой Moto 360 в качестве целевого устройства.

Все это сработало, и я могу видеть свое приложение в действии на своих часах. Однако установка приложения через Bluetooth с использованием вышеуказанного метода занимает действительно очень много времени. Иногда минута, иногда 10 минут, она всегда переменная. Приложение, которое я тестирую, очень мало: несколько xml-файлов и 1 класс java без дополнительных ресурсов.

Мой вопрос: есть ли способ установить мое приложение Android Wear прямо на мои часы Moto 360 через WiFi вместо Bluetooth?

В терминале на моем компьютере я попытался использовать команды:

 (1) adb tcpip 5555 (2) adb connect 192.168.1.23:5555 

Но я получаю ошибку

 unable to connect to :5555 

Поэтому я попытался использовать adb, чтобы открыть оболочку на часах, запустить сервер adb и затем подключиться к нему:

 (1) adb -s localhost:4444 shell (2) adb start-server:5555 (3) exit (4) adb connect 192.168.1.23:5555 

Но я все равно получаю ту же ошибку

 unable to connect to :5555 

Поэтому я снова спрашиваю, есть ли способ на устройствах Android Wear активировать соединения ADB через WiFi TCP / IP, чтобы я мог устанавливать свои приложения через WiFi вместо Bluetooth?

Solutions Collecting From Web of "Android Wear Включить подключение ADB через WiFi TCP / IP"

Эти шаги я попытался. Это работает.
Во-первых, вам нужно подключить adb Moto 360 через bluetooth.
Включите ADB debugging и ADB debugging Debug over bluetooth параметрам Debug over bluetooth на вашем изнашивании и включите опцию « Debugging over bluetooth на вашем телефоне.
(Если у вас нет меню «Параметры Developer options , коснитесь его «Serval times» на « About > «Номер Build number )

Введите команду для подключения adb через bluetooth:

 adb forward tcp:4444 localabstract:/adb-hub adb connect localhost:4444 

Затем подключите сеть Wi-Fi и введите эти команды.

 adb -s localhost:4444 tcpip 5555 

Он включит wifi adb

Последний шаг, подключите его через Wi-Fi.

 adb connect 192.168.1.3:5555 

Повеселись!

 adb forward tcp:4444 localabstract:/adb-hub adb connect 127.0.0.1:4444 

Да, вы можете сделать USB-кабель для вас, чтобы он был на youtube под полосой, есть 5-контактный разъем, поэтому вам также нужно будет снять полосу

Используя @Johnny вместе с другими ответами и комментарием @cgv, heres мое «полное» руководство:

При износе:

Перейдите в config -> about -> коснитесь версии umber 7 раз (она будет включать опции dev). Теперь вернитесь в меню конфигурации. Перейдите к настройкам разработчика. Включите adb (он также включит опцию adb over bluetooth)

На телефоне:

Open android wear app Нажмите значок cog Enable Debug over wifi -> Убедитесь, что хост будет подключен (его износ android)

Теперь откройте cmd (вам понадобится adb для переменной пути):

Adb forward tcp: 4444 localabstract: / adb-hub adb connect localhost: 4444 // если это дает ошибку, попробуйте заменить localhost на 127.0.0.1 adb -s localhost: 4444 tcpip 5555 // если это дает ошибку, попробуйте заменить localhost 127.0 .0.1

На телефоне:

Отключить adb over bluetooth Отключить bluetooth

При износе:

Перейти к config -> параметры разработчика -> отключить опцию auto change wifi state Перейти на wifi, подключиться к вашему Wi-Fi по-прежнему на Wi-Fi, theres расширенные параметры, там вы можете получить свой IP-адрес

На cmd:

Adb connect 192.168.1.3:5555 // замените 192.168.1.3 на ваш android износ ip

Я создал поток форума xda, если кто-то хочет создать скрипт или внести свой вклад.