Android 5.1设备USB无法连接adb,寻求替代调试方案
解决方案:Ubuntu 20.04无法通过ADB识别ZTE N9521(Android 5.1)
确认设备硬件识别状态
终端运行lsusb,查看输出是否有ZTE相关条目(Vendor ID通常为19d2)。能看到设备说明硬件层面已识别,问题出在ADB权限或配置;看不到则需检查USB调试是否正确开启,或设备USB调试模块状态。配置ADB的udev权限规则
Ubuntu非root用户访问ADB设备需正确规则:- 创建规则文件:
sudo nano /etc/udev/rules.d/51-android.rules - 添加内容:
SUBSYSTEM=="usb", ATTR{idVendor}=="19d2", MODE="0666", GROUP="plugdev" - 保存退出后赋予权限:
sudo chmod 644 /etc/udev/rules.d/51-android.rules - 重启udev服务:
sudo udevadm control --reload-rules && sudo udevadm trigger
- 创建规则文件:
重置ADB服务
- 杀死进程:
adb kill-server - 重启服务:
adb start-server - 查看设备列表:
adb devices
- 杀死进程:
确保USB调试正确开启
- 开启「开发者选项」:进入「设置」→「关于手机」,连续点击「版本号」直到提示开启。
- 进入「开发者选项」,打开「USB调试」。
- 重新插拔USB线,确认手机弹出「允许USB调试」授权框,勾选「始终允许此计算机」并确定。
检查ADB版本兼容性
Android 5.1对ADB版本有要求,Ubuntu 20.04默认版本可能偏高:- 查看当前版本:
adb version - 若版本高于1.0.39,可降级到1.0.39(适配Android 5.x的稳定版本):
- 下载对应二进制文件,替换系统
/usr/bin/adb(先备份原文件) - 赋予执行权限:
sudo chmod +x /usr/bin/adb
- 下载对应二进制文件,替换系统
- 查看当前版本:
尝试Recovery模式下连接
- 关机后按住电源键+音量减键进入Recovery模式(可确认ZTE N9521的具体进入方式)。
- 连接USB线后运行
adb devices,若能识别则说明正常系统ADB服务异常,可尝试清除系统缓存或刷入官方固件。
内容的提问来源于stack exchange,提问作者TOZ
相关产品推荐
相关产品推荐

