Всякий раз, когда я активирую отладку через Bluetooth на своем носимом эмуляторе, устройство начинает выдавать эту ошибку каждые 10 миллисекунд на консоли:
08-07 12:15:53.472 1484-29405/com.google.android.apps.wearable.settings W/AdbTargetService﹕ error during createTcpConnection
java.net.ConnectException: failed to connect to localhost/127.0.0.1 (port 7272): connect failed: ECONNREFUSED (Connection refused)
at libcore.io.IoBridge.connect(IoBridge.java:124)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:183)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:163)
at java.net.Socket.startupSocket(Socket.java:590)
at java.net.Socket.tryAllAddresses(Socket.java:128)
at java.net.Socket.<init>(Socket.java:178)
at java.net.Socket.<init>(Socket.java:150)
at com.google.android.clockwork.settings.AdbTargetService$PipeControlThread.createTcpConnection(AdbTargetService.java:203)
at com.google.android.clockwork.settings.AdbTargetService$PipeControlThread.access$400(AdbTargetService.java:81)
at com.google.android.clockwork.settings.AdbTargetService$PipeControlThread$2.run(AdbTargetService.java:153)
at java.lang.Thread.run(Thread.java:818)
Caused by: android.system.ErrnoException: connect failed: ECONNREFUSED (Connection refused)
at libcore.io.Posix.connect(Native Method)
at libcore.io.BlockGuardOs.connect(BlockGuardOs.java:111)
at libcore.io.IoBridge.connectErrno(IoBridge.java:137)
at libcore.io.IoBridge.connect(IoBridge.java:122)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:183)
at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:163)
at java.net.Socket.startupSocket(Socket.java:590)
at java.net.Socket.tryAllAddresses(Socket.java:128)
at java.net.Socket.<init>(Socket.java:178)
at java.net.Socket.<init>(Socket.java:150)
at com.google.android.clockwork.settings.AdbTargetService$PipeControlThread.createTcpConnection(AdbTargetService.java:203)
at com.google.android.clockwork.settings.AdbTargetService$PipeControlThread.access$400(AdbTargetService.java:81)
at com.google.android.clockwork.settings.AdbTargetService$PipeControlThread$2.run(AdbTargetService.java:153)
at java.lang.Thread.run(Thread.java:818)
08-07 12:15:53.476 1229-1229/system_process D/ZenLog﹕ disable_effects: 0|com.google.android.apps.wearable.settings|11003|null|1000,listenerHints
В моем коде я отправляю сообщение с носимого на портативное устройство. Сообщение отправлено правильно, но отладчик не останавливается ни на одной точке останова в классе WearableListenerService в портативном модуле и кажется, что этот код не выполняется.
Дополнительная информация:
- Устройство: Genymotion Samsung Galaxy S4, API 19, 4.4.4.
- Носимое устройство: ADV Emulator Square, API 21
- Тот же идентификатор приложения
- Тот же номер версии
- Носимый проект добавлен как зависимость в портативном проекте как
wearApp project(':wear')
- Нет тегов
<uses-permission>
- Android Wear установлен через apk, сброшенный на эмулятор: com.google.android.wearable.app-1.1.1.2016316-702016316-minAPI18
- Отладка по Bluetooth активирована на портативном устройстве и сопряженных устройствах
- Хост: подключен Цель: отключен. Он не подключается, когда я выполняю
adb -s 192.168.56.102:5555 forward tcp:4444 localabstract:/adb-hub adb connect localhost:4444
, однако третье бесполезное устройство, кажется, создается в постоянном автономном режиме, и его нельзя использовать для запуска чего-либо на нем:
Ни отзыв разрешений, ни сброс настроек к заводским (как предлагается в сообщении В поле выбора устройства Android Wear указано, что offline localhost:4444 minSdk (API 20) › deviceSdk (API 1)) работают.