Cordova构建失败找不到Build Tools,已设多环境变量仍无效,如何指定路径?
Cordova构建找不到Build Tools的解决办法
给Cordova指定具体Build Tools版本
打开项目根目录的config.xml,在Android平台配置块里添加版本指定,示例:<platform name="android"> <preference name="android-buildToolsVersion" value="34.0.0" /> </platform>注意把
34.0.0替换成你C:\Users\id\AppData\Local\Android\sdk\build-tools目录下实际存在的版本号。构建时直接指定Build Tools路径
打开命令提示符,用以下命令执行构建,替换版本号为你实际安装的:set ANDROID_BUILD_TOOLS=C:\Users\id\AppData\Local\Android\sdk\build-tools\34.0.0 && cordova build android必须指向具体的版本文件夹,不能只到build-tools父目录。
验证环境变量设置
- 确认
ANDROID_SDK_ROOT指向SDK根目录C:\Users\id\AppData\Local\Android\sdk,而非build-tools路径 - 修改环境变量后必须重启终端,执行
echo %ANDROID_SDK_ROOT%检查路径是否正确 - 把
%ANDROID_SDK_ROOT%\build-tools\你的版本号添加到系统PATH变量里,重启终端生效
- 确认
更新或重新安装Android平台
执行cordova platform ls查看已安装的Android平台版本,若版本过旧,更新平台:cordova platform update android也可以先移除再重新添加指定版本的平台:
cordova platform remove android && cordova platform add android@12.0.0
内容的提问来源于stack exchange,提问作者Greg Biltz
相关产品推荐
相关产品推荐

