如何指定Cordova/Gradle使用Android SDK 34解决构建报错问题
解决Cordova构建时Android构建工具版本不匹配问题
方法一:指定使用已安装的34.0.0构建工具
- 在项目根目录的
config.xml中,找到<platform name="android">节点,添加以下配置强制指定构建工具版本:<preference name="android-buildToolsVersion" value="34.0.0" /> - 保存后重新执行
cordova build android,Cordova会优先使用指定的34.0.0版本。
方法二:安装缺失的33.0.2构建工具
如果Android Studio图形界面找不到33.0.2版本,可通过SDK命令行工具安装:
- 打开终端,定位到Android SDK的
tools/bin目录(Mac路径通常为~/Library/Android/sdk/tools/bin,Windows路径通常为C:\Users\<你的用户名>\AppData\Local\Android\Sdk\tools\bin) - 执行以下命令安装33.0.2版本:
sdkmanager "build-tools;33.0.2" - 安装完成后重新运行构建命令即可。
额外处理方案
如果上述方法无效,检查cordova-plugin-firebasex的gradle配置是否硬编码了构建工具版本:
- 进入项目的
platforms/android/cordova-plugin-firebasex目录,查看相关gradle脚本,将其中指定的33.0.2版本替换为34.0.0或已安装的版本,再重新构建。
内容的提问来源于stack exchange,提问作者Colin M
相关产品推荐
相关产品推荐

