gpt4 book ai didi

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

转载 作者:IT老高 更新时间:2023-10-28 23:24:32 28 4
gpt4 key购买 nike

我正在尝试开发适用于 Android Wear 的应用。为了在我的 Moto 360 watch (没有 USB 端口)上测试我的应用程序:

  1. 我通过 USB 将手机连接到计算机。

  2. 我在手机上打开了 Android Wear 配套应用并启用了“通过蓝牙进行调试”。

  3. 我在 watch 上打开了开发者选项并启用了“adb 调试”和“通过蓝牙进行调试”。

  4. 我在我的电脑上打开一个终端并发出命令

    (1) adb forward tcp:4444 localabstract:/adb-hub

    (2) adb connect localhost:4444
  5. 我点击了 Android Studio 中的“运行”按钮,并选择了我的 Moto 360 watch 作为目标设备。

所有这些都奏效了,我可以在 watch 上看到我的应用正在运行。但是,使用上述方法通过蓝牙安装应用程序需要很长时间。有时一分钟,有时十分钟,它总是可变的。我正在测试的应用程序非常小:几个 xml 文件和 1 个 java 类,没有额外的资源。

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

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

(1) adb tcpip 5555

(2) adb connect 192.168.1.23:5555

但我得到了错误

unable to connect to :5555

然后我尝试使用 adb 在我的 watch 上打开一个 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 而不是蓝牙安装我的应用程序?

最佳答案

这些步骤我都试过了。成功了。
首先需要通过蓝牙连接Moto 360的adb。
在您的 Wear 上打开 ADB 调试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

玩得开心!

关于Android Wear 通过 WiFi TCP/IP 启用 ADB 连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31613019/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com