Android Wear如何通过WiFi TCP / IP启用ADB连接?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (25)

我正在尝试开发适用于Android Wear的应用。为了在我的Moto 360手表上测试我的应用程序:

  1. 我通过USB将手机连接到我的电脑。
  2. 我在手机上打开了Android Wear伴侣应用,并启用了“通过蓝牙进行调试”。
  3. 我在手表上打开了开发人员选项,并启用了“adb调试”和“通过蓝牙进行调试”。
  4. 我在电脑上打开了一个终端并发布了命令 (1) adb forward tcp:4444 localabstract:/adb-hub (2) adb connect localhost:4444
  5. 我点击Android Studio的“运行”按钮,选择我的Moto 360手表作为目标设备。

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

在我电脑的终端上,我尝试使用这些命令:

(1) adb tcpip 5555

(2) adb connect 192.168.1.23:5555

但我得到的错误 :

unable to connect to :5555

因此,我尝试使用adb在手表上打开一个shell,启动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设备上有没有办法通过WiFi TCP / IP启用ADB连接,以便我可以通过WiFi而不是蓝牙安装我的应用程序?

提问于
用户回答回答于
你可以尝试下这样:
adb forward tcp:4444 localabstract:/adb-hub

adb connect 127.0.0.1:4444
用户回答回答于

首先,你需要通过蓝牙连接Moto 360的adb。 打开ADB debugging,并Debug over bluetooth在你的磨损选项,并打开Debugging over bluetooth你的手机上的选项。 (如果你没有Developer options菜单,点击它的About> Build number

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

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

接下来,连接Wifi网络并键入这些命令:

adb -s localhost:4444 tcpip 5555

它会打开wifi adb

最后一步,通过Wifi连接它:

adb connect 192.168.1.3:5555

扫码关注云+社区