执行cordova build android提示“未找到已安装的构建工具”求助
构建工具无法识别的排查与解决步骤
修正SDK Manager命令
你之前执行的命令sdkmanager packages "build-tools;30.0.3"存在语法错误,多余的packages参数会导致包查找失败。正确命令为:sdkmanager "build-tools;30.0.3"重新执行该命令,确保指定版本的构建工具安装完成。
调整环境变量配置
- 确认
ANDROID_SDK_ROOT已正确设置为/Users/lmacneill/Library/Android/sdk,终端执行echo $ANDROID_SDK_ROOT验证输出。 - 将具体构建工具版本目录添加到
PATH,而非仅build-tools根目录。例如安装30.0.3版本后,需添加:
Cordova需要精确匹配到具体版本路径才能识别构建工具。/Users/lmacneill/Library/Android/sdk/build-tools/30.0.3
- 确认
同步SDK配置路径
新版本Android SDK的sdkmanager已迁移至cmdline-tools目录,而非原tools目录。确认终端使用的sdkmanager路径为:/Users/lmacneill/Library/Android/sdk/cmdline-tools/latest/bin/sdkmanager可通过
which sdkmanager命令检查,若路径不符,需将cmdline-tools/latest/bin添加到PATH。排查Cordova项目配置
- 进入项目目录,执行以下命令查看具体缺失项:
该命令会输出精准的依赖缺失提示,帮助定位问题。cordova requirements android - 确保项目目标Android版本与已安装的SDK平台版本匹配(比如项目目标API 30,需对应安装Android 10 SDK平台)。
- 进入项目目录,执行以下命令查看具体缺失项:
重置Cordova Android平台
执行以下命令重新安装平台,确保配置同步:cordova platform remove android cordova platform add android@10.1.1 # 对应API 30的平台版本,可按需调整
内容的提问来源于stack exchange,提问作者Laurence MacNeill
相关产品推荐
相关产品推荐

