首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Android Wear支持通过WiFi TCP/IP进行ADB连接

Android Wear支持通过WiFi TCP/IP进行ADB连接
EN

Stack Overflow用户
提问于 2015-07-24 22:22:16
回答 5查看 8.4K关注 0票数 17

我正在尝试为Android Wear开发一个应用程序。为了在我的Moto 360手表(没有USB接口)上测试我的应用程序:

  1. 我通过U盘将手机连接到电脑上。
  2. 我打开手机上的Android Wear配套应用程序,启用了“蓝牙调试”。
  3. 我打开了手表上的开发人员选项,启用了“亚行调试”和“蓝牙调试”。
  4. 我打开了电脑上的终端,并发出了命令

(1) adb forward tcp:4444本地摘要:/ adb - localhost:4444

  • I (2) adb connect hub点击Android Studio中的"run“按钮,选择my Moto 360手表作为目标设备。

所有这些都起作用了,我可以在手表上看到我的应用程序的运行情况。然而,使用上面的方法在蓝牙上安装应用程序需要很长时间。有时是一分钟,有时是10分钟,它总是可变的。我正在测试的应用程序非常小:只有几个xml文件和一个java类,没有额外的资源。

我的问题是:有没有办法通过WiFi而不是蓝牙将我的Android Wear应用程序直接安装到我的Moto360手表上?

在我电脑上的终端中,我尝试使用以下命令:

代码语言:javascript
复制
(1) adb tcpip 5555

(2) adb connect 192.168.1.23:5555

但是我得到了一个错误

代码语言:javascript
复制
unable to connect to :5555

因此,我尝试使用adb在手表上打开一个shell,启动adb服务器,然后连接到它:

代码语言:javascript
复制
(1) adb -s localhost:4444 shell

(2) adb start-server:5555

(3) exit

(4) adb connect 192.168.1.23:5555

但是我还是得到了同样的错误

代码语言:javascript
复制
unable to connect to :5555

所以我再问一次,有没有办法在Android Wear设备上启用通过WiFi TCP/IP的ADB连接,这样我就可以通过WiFi而不是蓝牙安装我的应用程序?

EN

回答 5

Stack Overflow用户

发布于 2015-08-29 00:31:01

这些步骤我已经尝试过了。这很管用。

首先,您需要通过蓝牙连接Moto 360的adb。

在穿戴设备上打开ADB debuggingDebug over bluetooth选项,在手机上打开Debugging over bluetooth选项。

(如果你没有Developer options菜单,在About > Build number上点击几次)

键入命令以通过蓝牙连接adb:

代码语言:javascript
复制
adb forward tcp:4444 localabstract:/adb-hub
adb connect localhost:4444

接下来,连接Wifi网络并键入以下命令。

代码语言:javascript
复制
adb -s localhost:4444 tcpip 5555

它将打开wifi adb

最后一步,通过Wifi连接。

代码语言:javascript
复制
adb connect 192.168.1.3:5555

玩得开心!

票数 7
EN

Stack Overflow用户

发布于 2015-10-20 15:15:02

代码语言:javascript
复制
adb forward tcp:4444 localabstract:/adb-hub

adb connect 127.0.0.1:4444
票数 2
EN

Stack Overflow用户

发布于 2016-04-30 01:00:15

使用@Johnny以及其他答案和@cgv评论,这是我的“完整”指南:

佩戴上的

转到config -> about ->点击版本号7次(它将启用开发选项),现在返回到配置菜单,转到开发人员选项,启用adb (它还将启用蓝牙选项adb )

电话上的

打开安卓穿戴应用程序点击齿轮图标启用wifi调试->检查主机是否可以连接(这是安卓佩戴)

现在打开cmd (您需要在path变量上有adb ):

adb forward tcp:4444本地摘要:/ adb -hub adb connect localhost:4444 //如果这给出错误,请尝试用127.0.0.1 adb -s本地主机替换本地主机:4444 tcpip 5555 //如果这给出错误,请尝试用127.0.0.1替换本地主机

电话上的

禁用adb over bluetooth禁用蓝牙

佩戴上的

转到配置->开发人员选项->禁用选项自动更改wifi状态转到wifi,连接到您的wifi仍在wifi上,有一个高级选项,在那里您可以获得您的ip地址

命令:上的

adb connect 192.168.1.3:5555 //将192.168.1.3替换为您的android wear

我已经创建了一个xda forum thread,如果有人想要做一个脚本或贡献。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31613019

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档