$ adb devices
List of devices attached
######## device
在tcpip模式下重新启动主机adb
$ adb tcpip 5555
restarting in TCP mode port: 5555
查找Android设备的IP地址:Settings -> About tablet -> Status -> IP address。记住#.#.#.#.形式的IP地址
有时它不可能找到android设备的IP地址,就像我的情况一样。因此,您可以使用adb获得它,如下所示:
$adb shell netcfg
结果应该在结果的最后一行
将adb主机连接到设备:
$ adb connect #.#.#.#
connected to #.#.#.#:5555
从设备上拔下USB电缆,并确认您仍然可以访问设备:
$ adb devices
List of devices attached
#.#.#.#:5555 device
# 1 楼答案
总之,存在一种更好的方法(最简单的方法)):
1)Android studio的插件退出,名为Android wifi ADB
2)转到文件->;设置->;插件->;浏览存储库
3)查找Android WiFi ADB,单击安装,然后在提示下重新启动
4)您将看到一个新图标,它是您的新插件
现在要使这项工作成功:
5)转到手机的开发者选项并启用调试(必须)
6)还启用,允许通过TCP/网络进行调试
7)通过USB连接手机,确保手机和pc/笔记本电脑连接到同一网络(热点或wifi)
8)点击新图标(即您的ANDROID Wifi ABD)
9)您的手机被检测到并通过wifi/hotspot连接,因此现在您可以断开usb连接。这是一个一次性过程,因此您可能不需要通过usb保持手机连接
这将使您的手机免于不定期充电,同时也可以弥补短usb电缆的不足
# 2 楼答案
见论坛帖子Any way to view Android screen remotely without root? - Post #9
adb tcpip 5555
。这使得设备开始监听端口5555上的连接李>adb shell netcfg
或带有6.0或更高版本的adb shell ifconfig
的设备IP地址李>adb connect <DEVICE_IP_ADDRESS>:5555
。这将连接到我们在第2步在设备上设置的服务器李>要将服务器切换回USB模式,请运行
adb usb
,这将使手机上的服务器返回USB模式。如果有多个设备,可以使用-s
选项指定设备:adb -s <DEVICE_IP_ADDRESS>:5555 usb
不需要根目录
要查找设备的IP地址,请运行
adb shell
,然后运行netcfg
。你会在那里看到的。 要在使用OSX时查找IP地址,请运行命令adb shell ip route
警告:启用该选项很危险,即使您在数据网络中,网络中的任何人都可以连接到调试中的设备。仅在连接到受信任的Wi-Fi时执行此操作,并记住在完成后断开连接
@Sergei建议修改第2行,并评论道:“-d选项需要在其他连接持续时连接到USB设备(例如,emulator连接或其他Wi-Fi设备)”
这些信息可能对未来的读者很有价值,但我还是回到了获得178票的原始版本
在某些设备上即使没有USB电缆,您也可以执行相同的操作:
adb connect <DEVICE_IP_ADDRESS>:5555
使用Android Studio有a plugin允许您连接USB调试,而无需从终端使用任何ADB命令
# 3 楼答案
如果您想在设备上启用无线adb,而根本不使用USB电缆连接(需要root):
由于您已经打开了终端,您可以找到设备的IP地址:
然后在调试环境中运行以下命令:
这将使设备作为您可能拥有的任何其他模拟器列出。请注意,TCP将保持打开状态,直到您重置设备。 如果经常出现断开连接的情况,您可能还需要安装Wi-Fi保持活动应用程序
如果你想感到安全,记得在连接到公共网络时关闭TCP。您可以执行以下操作或简单地重新启动设备:
# 4 楼答案
(无需root)对于Android Studio,有一种最好的、简单易用的UI方法
创建IntelliJ和Android Studio插件,通过WiFi快速连接Android设备,在没有USB连接的情况下安装、运行和调试应用程序。按下一个按钮,忘记你的USB电缆
只需安装插件Android WiFi ADB
直接从下载和安装Android WiFi ADB
Intellij/Android Studio:首选项/设置->;插件->;浏览存储库
记住首次初始化设备时,必须使用usb连接
或者,您可以从JetBrains插件网站下载插件,并在以下位置手动安装:首选项/设置->;插件->;从磁盘安装插件强>
您可以轻松连接和管理您的设备。。。。。。。有关更多信息,请阅读此处https://github.com/pedrovgs/AndroidWiFiADB
# 5 楼答案
我找到了我的答案here:
确保adb在主机上以USB模式运行
通过USB连接到设备
在tcpip模式下重新启动主机adb
查找Android设备的IP地址:
Settings -> About tablet -> Status -> IP address
。记住#.#.#.#.
形式的IP地址 有时它不可能找到android设备的IP地址,就像我的情况一样。因此,您可以使用adb获得它,如下所示: $adb shell netcfg 结果应该在结果的最后一行将adb主机连接到设备:
从设备上拔下USB电缆,并确认您仍然可以访问设备:
你现在可以走了
如果adb连接曾经丢失:
或者,如果不起作用,请重置adb主机:
然后从头开始
# 6 楼答案
adb实用程序确实能够通过TCP/IP连接到设备。但是,adbd通常不会侦听TCP连接
如果您想让它运行,您需要一个工程设备(换句话说,您需要root)。然后按照本帖中的说明进行操作:
How can I connect to Android with ADB over TCP?
因为这只适用于eng设备,所以官方不支持。自担风险使用,除bug等外