Всеки път, когато активирам отстраняване на грешки през 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, активирано на преносимо устройство и сдвоени устройства
- Хост: ConnectedTarget: прекъснат. Не се свързва, когато изпълня
adb -s 192.168.56.102:5555 forward tcp:4444 localabstract:/adb-hub adb connect localhost:4444
, но трето безполезно устройство изглежда е създадено във вечен офлайн статус и не може да се използва за стартиране на нищо на него:
Нито Отмяна на разрешения или възстановяване на фабричните настройки (както е предложено в публикацията Полето за избор на устройство с Android Wear казва, че офлайн localhost:4444 minSdk (API 20) › deviceSdk (API 1) ) работят.