Cordova构建Android应用失败,提示无Build Tools、未指定compileSdkVersion
Cordova Android构建失败排查方案
核心错误原因
两个报错均由Android SDK配置错误导致:
- 错误
No installed build tools found:你的ANDROID_SDK_ROOT路径配置错误,当前路径指向了platform-tools子目录,而非Android SDK根目录,Cordova无法找到独立的build-tools组件 - 错误
compileSdkVersion is not specified:属于上一错误的连锁反应,Cordova找不到可用的SDK Platform和Build Tools,无法自动匹配编译参数
修复步骤
1. 修正环境变量配置
- 找到本地Android SDK的根目录,该目录下必须包含
build-tools、platforms、platform-tools三个核心子文件夹 - 修改系统环境变量
ANDROID_SDK_ROOT为该根目录的完整路径,不要指向子级的platform-tools目录 - 删除废弃的
ANDROID_HOME环境变量,避免配置冲突 - 保存环境变量后,重启命令行工具使配置生效
2. 安装必备SDK组件
通过Android Studio SDK Manager或sdkmanager命令行工具安装以下组件:
- 19.1.0及以上版本的Android Build Tools,推荐安装和你adb版本匹配的31.0.3版本
- 和Build Tools版本对应的SDK Platform,比如Build Tools 31对应API 31的SDK Platform
- 安装完成后可以在SDK根目录的
build-tools文件夹下看到对应版本号的子文件夹,确认安装成功
3. 重置Cordova Android平台
清除旧的平台缓存配置,重新执行构建:
cordova platform rm android cordova platform add android cordova build android
内容的提问来源于stack exchange,提问作者John Pandian
相关产品推荐
相关产品推荐

