永久开启 ADB 无线调试

永久开启 ADB 无线调试

适用设备:RK3576 安卓开发板(rk3576_u 固件通用)

解决痛点:原生无线调试重启后关闭、端口随机、每次需要插USB重新开启、ADB版本不匹配报错

最终效果:开发板断电重启、重启系统后,无线ADB自动开启、端口固定5555,电脑直接连接,无需数据线、无需重新配对

一、前言:为什么原生无线调试不好用?

很多人开启安卓原生「无线调试」后会遇到两个致命问题:

  1. 开发板重启后无线调试自动关闭,必须重新插USB开启
  2. 原生无线调试端口是随机临时端口,每次开机都要重新查看、重新配对,非常麻烦
    本文使用 Android 系统 persist 持久属性 方案(不修改系统文件、不破坏固件、无风险),实现真正永久常驻无线ADB。
    同时解决 Windows 常见报错:adb server version (40) doesn't match this client (41)
    二、前置准备 & 环境修复
  3. 修复 ADB 版本不匹配报错
    报错原因:电脑存在多个版本 ADB,旧版本占用端口冲突。在 PowerShell 执行以下命令彻底修复:

杀掉所有adb进程

taskkill /f /im adb.exe

重启ADB服务

adb kill-server

adb start-server

确认当前ADB版本统一

adb version

  1. 设备基础准备
  • 开发板通过 USB 连接电脑,设备管理器正常识别
  • 开发板开启:开发者选项 + USB调试
  • 电脑与开发板后续需连接同一个局域网WiFi
    执行设备查看命令,确认设备正常在线:
    adb devices -l
    正常输出:F0387B69 device product:rk3576_u model:3576V device:rk3576_u
    三、核心教程:配置永久无线 ADB(重启不失效)
    该方案通过 persist 持久属性 写入系统分区,永久生效,刷机前一直有效,无需修改 build.prop,安全稳定。
    步骤1:进入设备 Root Shell
    PowerShell 执行(指定你的设备,避免多设备冲突):
    adb -s F0387B69 shell su
    进入终端:rk3576_u:/ #(# 代表已获取root权限,关键)
    步骤2:固定无线ADB端口,永久开启
    依次输入以下命令,写入持久配置并重启ADB服务:

永久固定无线ADB端口为5555,开机自动开启

setprop persist.adb.tcp.port 5555

重启adbd服务,立即生效

stop adbd

start adbd

退出shell

exit

步骤3:验证永久配置是否写入成功

adb shell getprop persist.adb.tcp.port

返回 5555 即为配置成功。

四、获取开发板IP & 首次无线连接

  1. 查看开发板局域网IP
    adb shell ip addr
    找到 wlan0 网卡的内网IP,例:192.168.1.100
  2. 拔掉USB,无线连接设备

替换为你自己的板子IP

adb connect 192.168.1.100:5555

查看无线设备是否在线

adb devices

此时会出现 IP 格式设备,代表无线ADB连接成功。

五、终极测试:重启验证常驻效果

重点测试:重启开发板,无需插USB、无需任何设置,直接无线连接。

重启设备(二选一)

电脑端远程重启

adb reboot

板子shell内重启

su

reboot

重启后操作

板子开机自动连WiFi、自动开启5555端口无线ADB,电脑直接执行连接命令即可:

adb connect 192.168.1.100:5555

完全实现:断电重启、开机自启无线调试,永久有效

六、备用方案:修改 build.prop 固化(适合无persist权限机型)

若上述方案无效,可修改系统配置文件固化(已ROOT设备可用):

adb root

adb remount

adb pull /system/build.prop .

追加常驻配置

echo persist.service.adb.enable=1 >> build.prop

echo service.adb.tcp.port=5555 >> build.prop

写回系统并赋权

adb push build.prop /system/

adb shell chmod 644 /system/build.prop

七、如何关闭永久无线ADB

如需恢复默认、关闭开机自启无线调试,执行以下命令:

adb shell su

setprop persist.adb.tcp.port ""

stop adbd

start adbd

八、总结

  • 原生无线调试:重启失效、端口随机、每次要重新配对,不适合开发使用
  • persist属性方案:零风险、不修改系统核心文件、永久常驻、端口固定
  • 配置完成后,RK3576 开发板真正实现:开机自动开启无线ADB,全程无需数据线
    附:常用 RK3576 ADB 快捷命令

查看设备IP

adb shell ip addr

断开无线连接

adb disconnect

远程重启

adb reboot

远程关机

adb reboot -p

相关推荐
瑞克-桑切斯17 小时前
mysql二进制日志定时备份
adb
class心平气和18 小时前
ADB 工具函数 Python 使用教程
开发语言·python·adb
程序员塔塔喵20 小时前
【MySQL篇|第八篇】索引底层实现
数据库·mysql·adb·索引
pigdreams2 天前
Google 官方 Android CLI:让AI直接读布局结构而不是用adb截图验证
android·人工智能·adb
ha_lydms3 天前
AnalyticDB MySQL 技术架构
大数据·hadoop·mysql·adb·spark·dataworks·1024程序员节
2501_915106324 天前
跨平台抓包工具怎么选?TraceEagle抓包鹰 的四种跨平台能力
网络协议·计算机网络·网络安全·ios·adb·https·udp
梅孔立4 天前
.mdb Access_MDB历史数据文件迁移MySQL实战教程-可直接投喂给ai参考这个帮你完成迁移
数据库·mysql·adb
花间相见4 天前
【计算基础|MySQL13】【工程实战】事务隔离与 MVCC 现象复现
adb
吹什么轩4 天前
MySQL:数据类型
android·adb
深度学习04075 天前
MySQL InnoDB Cluster 部署完整文档
android·mysql·adb