我认为有一种方法可以通过Wi-Fi测试您的应用程序.这可能吗?
我希望能够取消我的手机并进行无线开发.
所以我的nexus 5我很容易做到这样的事情来通过wifi连接adb:
adb tcpip 5555
adb connect 192.xxx.x.xx
Run Code Online (Sandbox Code Playgroud)
然后断开USB电缆.我有另一个设备我试图连接(戴尔场地8平板电脑)但它似乎在usb被拉动后瞬间与adb wifi连接断开连接.
我使用相同的命令:
adb tcpip 5555 (<- without another device connected)
adb connect 192.xxx.x.xx (tablet ip here)
Run Code Online (Sandbox Code Playgroud)
在此之后执行adb设备同时显示wifi adb连接以及usb连接,但是对于平板电脑,一旦我杀死usb连接,wifi adb连接也会终止.
有没有人对为什么会发生这种情况有任何想法?
由于某些原因,我的手机不再使用电缆.
我在互联网上看到有可能将adb连接到via Wifi,但是我试过了,我得到了这个:
adb devices
List of devices attached
192.168.1.2:5555 offline
Run Code Online (Sandbox Code Playgroud)
我在Google上搜索它,似乎它与Android 4.2.2有关.事实上,我的设备运行的是Android 4.2.2.
我没有在Google上找到任何关于我的问题的答案,因为它始终使用电缆,我的是Wifi ...
不知道怎么解决这个问题?
确实很奇怪,adb wifi 断开连接,并且通过电缆进行调试更加不可靠且不舒服。我也在互联网上进行了研究。我确实尝试了很多可能的解决方案,更改adb驱动程序,wifi模式等。但找不到问题。它只是不断断开连接。我尝试创建一个循环来保持 adb 连接处于活动状态。
:loop
adb connect 10.226.170.129:4444
goto loop
Run Code Online (Sandbox Code Playgroud)
但是,还是没有成功。即使无限运行此循环后,它仍然断开连接。
我有一台运行 Android 6.0.1(非 root)的 Blackberry Priv (STV100-1),并启用了 USB 调试。
智能手机和PC都连接到同一个路由器(“关于手机-状态”下Priv唯一的数字IP地址是192.168.1.113)。
我使用命令提示符(以管理员身份运行)并从 AppData\Local\Android\sdk\platform-tools adb start-server运行 ADB服务器。
1) 如果智能手机没有通过 USB连接到 PC:
adb devices -l
% List of devices attached
% (empty)
ping -t 192.168.1.113
% Pinging 192.168.1.113 with 32 bytes of data:
% Reply from 192.168.1.113: bytes=32 time=297ms TTL=64
Run Code Online (Sandbox Code Playgroud)
2)当我通过USB(PTP模式(照片传输))将智能手机插入PC时:
adb devices -l
% List of devices attached
% 1162139011 device product:venicena model:STV100_1 device:venice
adb tcpip 5555
% restarting in TCP mode port: …Run Code Online (Sandbox Code Playgroud)