Apache Cordova Android项目构建失败:未找到指定版本构建工具
解决Cordova Android构建失败(缺失Build Tools 30.0.3)的方案
1. 配置ANDROID_SDK_ROOT环境变量
日志显示ANDROID_SDK_ROOT=undefined,这是Cordova当前推荐的环境变量,需手动配置:
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在「系统变量」区域点击「新建」,变量名填
ANDROID_SDK_ROOT,变量值填你的SDK路径:C:\Users\qiova\AppData\Local\Android\sdk - 点击「确定」保存,重启命令行窗口让配置生效
2. 安装Android Build Tools 30.0.3
通过Android Studio的SDK管理器安装指定版本的构建工具:
- 打开Android Studio,进入「File」→「Settings」(Windows/Linux)或「Android Studio」→「Settings」(Mac)
- 导航到「Appearance & Behavior」→「System Settings」→「Android SDK」
- 切换到「SDK Tools」标签,勾选「Show Package Details」
- 找到「Android SDK Build-Tools」并展开,勾选
30.0.3版本 - 点击「Apply」开始安装,等待安装完成
3. 清理并重新构建项目
回到命令行,先清理旧构建缓存,再执行构建:
cordova clean cordova build android
补充:Gradle兼容性警告处理
日志中提到的Gradle废弃特性警告,可在解决核心构建问题后,通过升级Cordova Android平台版本缓解:
cordova platform update android@latest
内容的提问来源于stack exchange,提问作者Gio
相关产品推荐
相关产品推荐

