执行Cordova build android失败:已装v35却要求安装v34.0.0
解决Cordova要求安装Android Build Tools 34.0.0但已装35版本的问题
问题重现
执行cordova build android时触发报错,明明已安装Build Tools 35版本,系统却要求安装34.0.0版本,具体报错信息:
FAILURE: Build failed with an exception.
- Where:
Script 'C:\Users\LAPTOP\feazaa\platforms\android\CordovaLib\cordova.gradle' line: 73- What went wrong:
A problem occurred evaluating script.
引用:
No installed build tools found. Please install the Android build tools version 34.0.0.
解决方案
1. 修改CordovaLib的gradle配置文件
直接修改报错指向的cordova.gradle文件:
- 打开路径
C:\Users\LAPTOP\feazaa\platforms\android\CordovaLib\cordova.gradle - 定位到第73行附近,找到指定Build Tools版本的代码(类似
def buildToolsVersion = '34.0.0') - 将版本号改为你已安装的
35.0.0,或者改为范围格式34.0.0+(允许使用34及以上版本) - 保存文件后重新执行
cordova build android
2. 通过config.xml全局指定Build Tools版本
在项目根目录的config.xml中添加配置,强制Cordova使用指定版本:
<platform name="android"> <preference name="android-buildToolsVersion" value="35.0.0" /> </platform>
添加完成后,重新运行构建命令即可。
3. 验证环境变量配置
- 检查
ANDROID_HOME或ANDROID_SDK_ROOT环境变量是否指向正确的Android SDK路径 - 确认SDK目录下的
build-tools文件夹中存在35.0.0的子目录 - 确保
PATH环境变量包含了SDK的tools和platform-tools路径
内容的提问来源于stack exchange,提问作者King Dave
相关产品推荐
相关产品推荐

