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

时间:2015-01-05 19:59:04

标签: android macos wifi adb nexus-7

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

见过不少S.O.条目,但没有解决间歇性的问题 可怕的'有用'消息'无法连接到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 停止adbd 启动adbd

任何帮助确定导致此连接的间歇性的原因都将非常感激。感谢

2 个答案:

答案 0 :(得分:8)

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

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

enter image description here

答案 1 :(得分:2)

我现在设法连接。

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

然后使用以下步骤:(步骤 - 解释) 将设备插入Mac,启用开发人员选项USB调试。 (转到设置/关于平板电脑,点击内置版本号7次,直到启用开发人员选项。然后在此新区域中启用“USB调试”选项。您可能需要谷歌启用设备的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.x.x 确认再次“允许USB调试”。 返回消息应该是: 连接到192.168.x.x