Android - 通过wifi连接到带adb的设备

red*_*ill 5 macos android adb wifi nexus-7

上下文:Nexus 7 Android设备(未植入),Android Studio,Mac OS Yosemite 10.10 Eclipse环境和Android工作室之间的交换似乎已经引起了问题,但我不知道如何修复它.下面的所有尝试都是在Eclipse关闭并且计算机和设备都重新启动之后.

已经看到了不少SO条目,但没有解决可怕的'有用'消息"无法连接到192.168.xx.xx"的间歇性问题

它有时会成功运行,然后"pop"无法通过无线连接进行连接.我看到的一个建议是在adb tcpip 5555命令后断开USB连接.这对我来说有一段时间了.但目前不是!

也试过重启(计算机和设备......这有帮助)

试过调用adb tcpip 7612这个备用端口不同的端口这给我"无法连接到192.168.xx.xx:5555"或"无法连接到192.168.xx.xx:7612:7612"

Android文档建议使用adb kill-server.要重复这些步骤,仍然会收到"有用"消息"无法连接到192.168.0.4"

我已经尝试指定Nexus使用Nexus本身的无线(使用终端应用程序),虽然我不确定这些命令是否会因为设备未植根而生效.setprop service.adb.tcp.port 5555 stop adbd start adbd

任何帮助确定导致这种连接的间歇性的原因将不胜感激.谢谢

小智 8

您的问题似乎与IDE启动的ADB过程有关.如果您想确保您的ADB连接正常工作,并且您正在执行的命令中没有任何错误,我建议您使用我开发的一个IntelliJ/Android Studio插件,将您的设备连接到您的计算机上无线上网.是代码,这里准备使用插件.

在下面的gif中,您可以看到它是如何工作的:

在此输入图像描述


red*_*ill 3

我现在已经成功连接了。

将 Android 设备和 Mac 连接到不执行 Wifi 隔离的路由器。确认设备已连接到网络上的路由器,并且我可以从我的 mac 书中 ping 通 Android 设备。

然后使用以下步骤:(步骤 - 说明)将设备插入 Mac,并启用开发人员选项 USB 调试。(转到“设置/关于平板电脑”,点击版本号 7 次,直到启用开发人员选项。然后在这个新区域中启用“USB 调试”选项。您可能需要在 google 上搜索为您的设备启用 USB 调试)

启动 Android Studio - 转到终端。导航(cd 命令)到安装 sdk 的位置。(这可以被 mac 隐藏,因此您可能需要启动 mac 终端并运行“chflags nohidden ~/Library”)

adb Kill-server - 确保服务器已死亡 adb usb - 以 USB 模式启动 adb

  • 确保您正在观看您的设备,您可能需要确认 USB 调试请求。
  • 您可能看不到“允许 USB 调试”的 2 个原因,您已选中“始终允许从此计算机”,或者有时它不显示,原因未知。如果发生这种情况 - 重试上述 2 个步骤并确保确认“允许 USB 调试”

您将收到以下消息之一: * 守护程序未运行。现在在端口 xxxx 上启动 * * 守护程序已成功启动 * 以 USB 模式重新启动 - 或者最后一行将出现错误:设备未经授权。请检查您设备上的确认对话框。(如果出现错误,请重试)

adb tcpip 5555 - 确保再次确认“允许 USB 调试” 返回消息:以 TCP 模式重新启动 端口:5555

确保您知道设备的 IP 地址是什么。(在操作栏中下拉 wifi,单击已连接的网络以获取列表,然后单击已连接的条目,应该会为您提供包括当前 IP 地址在内的状态)

现在从 Mac 上拔下设备,使用上面收集的 IP 运行以下命令。adb connect 192.168.xx 再次确认“允许 USB 调试”。返回消息应该是:连接到192.168.xx