Android Studio 通过 WIFI 调试手机 app

操作流程

首先第一步,PC 和手机都需要连在同一个局域网 WIFI。

第二步,手机 USB 连上 PC,确保能查看到通过 USB 连上的设备:

>>adb devices

List of devices attached

CSXasjdhwjqwjhqdh device

(最好只看到一个连上的设置,如果有多个,可能有麻烦,解决办法见后文)

第三步开启网络调试

>> adb tcpip 5555(

其中端口号 5555 也可以指定其他值,该命令将会重启手机上的 adbd,该步成功的话无输出。

第四步 adb 通过 wifi 连 手机

>>adb connect xxxx.xxxx.xxxx.xxxx

其中 xxxx 就是手机被分配的局域网 ip,可以系统设置 --> 关于手机 --> 状态消息(信息)里看到。

控制台输出 connected to xxxx.xxxx.xxxx.xxxx 就表示大功告成了。

可能的问题

如果在第三步的时候出现错误:more than one device and emulator ,则是由于连上了多个设备( usb 连上的设备 + wifi 连上的设备),

第一种方法:只需要断开其他 usb 或者 wifi 连上的设备,只保留我们的目标设备手机即可。

如果断开其他设备还是显示在 adb devices 列表中,直接重启 adb:adb kill-server

第二种方法:干脆指定设备 adb -s {deviceId} tcpip 5555

更多的命令

断开 wifi 调试设备:adb disconnect xxxx.xxxx.xxxx.xxxx

相关推荐
游戏开发爱好者87 小时前
网络连接排查指南,谁在电脑后台偷跑流量,哪些程序在联网
网络协议·计算机网络·网络安全·ios·adb·https·udp
实心儿儿7 小时前
MySQL 的安装
数据库·mysql·adb
2601_9623004712 小时前
基于Python与Tkinter的ADB Monkey自动化测试脚本开发
python·adb·tkinter·android测试·gui自动化
我命由我1234519 小时前
Android Compose 开发,使用 ConstraintLayout,但是引入的是旧的 ConstraintLayout
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
我命由我1234520 小时前
Android 开发问题:android.permission.CAMERA...duplicated with element declared at
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
我命由我1234521 小时前
Android 控件 - ListAdapter
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
kqz20142 天前
Android Studio Commit 面板临时文件.gitignore
ide·android studio·intellij-idea
我命由我123452 天前
Compose Codelab 学习 - Jetpack Compose 中的状态
android·java·java-ee·android studio·android jetpack·android-studio·android runtime
flower_drop2 天前
基于 WebUSB 与 CDP:在浏览器端实现 Android 设备通信与无证书抓包实践
android·chrome·测试工具·adb·bug·edge浏览器
方白羽2 天前
Android Studio 自动国际化插件:SmartI18n
android·android studio·intellij idea