Cordova Android调试报错DEP10402:无法启动浏览器调试求助
针对Android浏览器调试失败的排查方向
我来帮你梳理几个针对性的排查方向——既然你已经能正常打包APK/IPA,iOS调试也没问题,说明项目的基础配置大方向是对的,问题大概率出在Android调试的特定环节上:
检查ADB连接状态
先确认设备/模拟器和电脑的Android调试桥(ADB)连接是否正常。打开终端执行adb devices,查看设备是否在列表中且状态为device(而非unauthorized或offline)。如果连接异常,可尝试重启ADB服务:adb kill-server后再执行adb start-server,或者重新插拔设备、重启模拟器。验证Android 7.1.0的兼容性细节
你使用的是Android Platform 7.1.0(API 25),这类旧版本系统的调试有特殊注意点:- 确保设备上的Chrome版本与电脑端Chrome版本尽可能接近,版本差异过大可能导致DevTools无法正常连接;
- 检查项目依赖的第三方库是否在API 25上存在兼容性问题,部分库可能会阻碍调试进程启动。
排查项目调试配置
聚焦Android端的调试相关配置:- 确认
AndroidManifest.xml中是否开启调试权限:<application android:debuggable="true" ...>(虽然打包时会自动处理,但调试模式下需确保该配置生效); - 若使用跨平台框架(如Cordova、React Native),检查框架的Android调试插件/配置是否正常:比如Cordova的调试插件是否正确安装,React Native是否执行过
adb reverse tcp:8081 tcp:8081命令。
- 确认
检查浏览器调试工具设置
打开Chrome的chrome://inspect页面,排查以下点:- 刷新页面或重启Chrome,确认设备是否被识别;
- 确保调试应用在设备前台运行,再回到
chrome://inspect查看进程; - 检查DevTools设置,确认“发现USB设备”等相关选项已开启。
排查环境变量与SDK工具版本
- 验证
ANDROID_HOME环境变量是否正确指向Android SDK目录,且platform-tools已添加到系统PATH中(终端执行echo $ANDROID_HOME(Mac/Linux)或echo %ANDROID_HOME%(Windows)可查看); - 尝试更新Android SDK的platform-tools到最新版本,旧版ADB可能存在兼容性Bug。
- 验证
排除第三方工具干扰
若电脑上安装了其他Android管理工具(如各类手机助手),这类工具可能占用ADB端口导致连接失败。暂时关闭这些工具后,重新尝试调试。
内容的提问来源于stack exchange,提问作者Michael Samteladze
相关产品推荐
相关产品推荐

