使用Cordova构建Android应用提示找不到Build Tools 34.0.0求助
Cordova构建Android提示找不到Build Tools 34.0.0的解决办法
检查SDK路径配置
确认系统变量ANDROID_HOME或ANDROID_SDK_ROOT指向正确的SDK安装目录,Windows一般是C:\Users\你的用户名\AppData\Local\Android\Sdk,Mac是~/Library/Android/sdk。同时确保Path里包含%ANDROID_HOME%\build-tools\34.0.0(Windows)或$ANDROID_HOME/build-tools/34.0.0(Mac/Linux)的完整路径。强制指定Build Tools版本
在项目根目录的config.xml里添加以下配置,直接指定要用的版本:<preference name="android-buildToolsVersion" value="34.0.0" />如果34.0.0还是有问题,换成已安装的稳定版本比如33.0.2试试。
修复cordova.gradle的版本检测逻辑
找到报错的cordova.gradle文件(通常在platforms/android/cordova/lib/builders下),查看第73行附近的版本匹配代码。可能是版本号格式识别问题(比如36.0.0-rc1被判定为不稳定版本,导致程序跳过了34.0.0),可以临时修改代码,强制匹配34.0.0版本。清理缓存后重新构建
执行以下命令清理项目缓存:cordova clean android # Mac/Linux额外执行 rm -rf platforms/android/.gradle # Windows额外执行 rd /s /q platforms/android/.gradle然后重新运行构建命令:
cordova build android检查Build Tools完整性
打开Android Studio的SDK Manager,进入SDK Tools标签页,确认34.0.0版本的Build Tools是完整安装的。如果有损坏,先卸载再重新安装该版本。
内容的提问来源于stack exchange,提问作者PeeWie
相关产品推荐
相关产品推荐

