使用VS Code构建Ionic3应用调试时遇adb未找到错误的解决方法
解决VS Code调试Ionic3应用时找不到adb的问题
这个问题我之前帮朋友排查过,核心就是cordova-tools插件没法定位到adb工具的位置,下面是几个按优先级排序的解决方案,你可以一步步试:
1. 先确认adb是否在系统PATH中
首先打开终端(Windows用CMD/PowerShell,Mac/Linux用Terminal),输入命令:
adb version
- 如果能正常显示adb的版本信息,说明PATH配置没问题,直接跳到下一步;
- 如果提示“adb不是内部或外部命令”,那得先把adb所在路径添加到系统环境变量里:
- adb默认在Android SDK的
platform-tools目录下,路径示例:- Windows:
C:\Users\<你的用户名>\AppData\Local\Android\Sdk\platform-tools - Mac/Linux:
~/Library/Android/sdk/platform-tools
- Windows:
- 把这个路径添加到系统的
PATH环境变量中,然后重启终端再验证adb version是否正常。
- adb默认在Android SDK的
2. 手动给VS Code的cordova-tools指定adb路径
有时候即使PATH配置好了,VS Code可能没读取到最新的环境变量,或者有其他冲突,这时候可以手动指定:
- 打开VS Code,按下
Ctrl+,(Windows/Linux)或Cmd+,(Mac)打开设置面板; - 在搜索框输入
cordova-tools adb,找到Cordova Tools: Adb Path选项; - 点击「编辑 in settings.json」,填入adb的完整绝对路径:
- Windows示例:
"cordova-tools.adbPath": "C:\\Users\\你的用户名\\AppData\\Local\\Android\\Sdk\\platform-tools\\adb.exe" - Mac/Linux示例:
"cordova-tools.adbPath": "/Users/你的用户名/Library/Android/sdk/platform-tools/adb"
- Windows示例:
- 保存settings.json后,重启VS Code再尝试调试。
3. 检查Android SDK的完整性与环境变量
- 打开Android Studio的SDK Manager,确认
Platform Tools组件已经安装,如果没装就勾选安装; - 另外,检查系统是否配置了
ANDROID_HOME环境变量,这个变量要指向Android SDK的根目录:- Windows:
C:\Users\<你的用户名>\AppData\Local\Android\Sdk - Mac/Linux:
~/Library/Android/sdk
配置好这个变量后,也能帮助cordova-tools更准确地找到adb的位置。
- Windows:
内容的提问来源于stack exchange,提问作者Walid
相关产品推荐
相关产品推荐

