我正在尝试开发一款适用于Android Wear的应用程序。为了在没有USB端口的Moto 360手表上测试我的应用程序,我需要:
通过USB将我的手机连接到电脑上。
在我的手机上打开Android Wear伴侣应用程序并启用“通过蓝牙调试”功能。
在我的手表上打开开发者选项,并启用“adb调试”和“通过蓝牙调试”功能。
在电脑上打开终端并输入以下命令:
我从Android Studio中点击了“运行”按钮,并选择了我的Moto 360手表作为目标设备。
(1) adb forward tcp:4444 localabstract:/adb-hub
(2) adb connect localhost:4444
所有这些都有效,我能够在我的手表上看到我的应用程序正在运行。但是,使用以上方法通过蓝牙安装应用程序需要非常长的时间。有时需要一分钟,有时需要十分钟,它总是不稳定的。我正在测试的应用程序非常小:只有几个xml文件和一个没有其他资源的java类。
我的问题是:是否有办法让我通过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 安装我的应用而不是蓝牙呢?