永久开启 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

相关推荐
流星白龙21 小时前
【MySQL高阶】20.InnoDB 磁盘文件
android·mysql·adb
yun呐1 天前
mysql数据库误删恢复
数据库·mysql·adb
废弃的小码农1 天前
APP测试--adb使用介绍
python·测试工具·adb
Database_Cool_1 天前
AI Agent 混合检索选型:阿里云 AnalyticDB MySQL 向量+全文一站式方案
android·adb
musk12122 天前
adb 控制显示 隐藏 导航栏 顶部状态栏
adb
小镇敲码人2 天前
MySQL事务介绍
android·数据库·mysql·adb
流星白龙2 天前
【MySQL高阶】16.行结构
android·mysql·adb
kingwebo'sZone3 天前
在Cent上安装Mysql 8.0的遇到的问题和解决办法
数据库·mysql·adb
流星白龙3 天前
【MySQL高阶】15.MySQL存储结构,页结构
android·mysql·adb