Ionic Cordova Android构建报错:未找到可用30.0.3版本Android Build Tools
Cordova Android 10.1.1 构建要求30.0.3构建工具问题解答
为什么配置文件会指定30.0.3版本?
Cordova Android 10.x分支默认适配Android 11(API Level 30),30.0.3是API 30对应的最后一个稳定补丁版构建工具,修复了30.0.2版本中存在的资源打包冲突、签名校验异常等多个已知问题。Cordova开发团队为了提升构建稳定性,直接在cdv-gradle-config.json中把最低构建工具要求设置为30.0.3,这个版本确实存在,只是没有在官方构建工具版本说明的重点更新列表中单独标注。
如何获取30.0.3版本构建工具?
方法1:通过Android Studio SDK Manager安装
- 打开Android Studio,依次进入「设置 → 外观和行为 → 系统设置 → Android SDK」
- 切换到「SDK Tools」标签页,勾选页面右下角的显示包详情选项
- 展开「Android SDK Build-Tools 30」分类,找到30.0.3版本勾选后点击应用,等待下载安装完成即可
方法2:手动离线安装
如果SDK Manager中找不到对应版本,可以下载30.0.3版本的离线构建工具包,解压后将整个文件夹放到本地SDK路径的build-tools目录下,文件夹命名为30.0.3,重启命令行工具后即可被识别。
临时变通方案
如果暂时不需要30.0.3的修复特性,也可以直接修改项目下的platforms\android\cdv-gradle-config.json文件,将配置项BUILD_TOOLS_VERSION的取值改为你本地已安装的30.0.2,即可正常完成构建。注意如果后续重新执行添加Android平台的操作,该配置会被重置,需要重新修改。
内容的提问来源于stack exchange,提问作者peterc
相关产品推荐
相关产品推荐

