使用Cordova 6.4.0构建Android项目遇gradle wrapper缺失问题求助
解决Cordova 6.4.0构建Android项目时的Gradle Wrapper找不到问题
我之前帮同事处理过一模一样的问题,Cordova 6.4.0对Android SDK里的Gradle组件版本有明确要求,给你几个实测有效的解决办法:
方法一:更新Android SDK的相关组件
Cordova 6.4.0需要特定版本的Android Build Tools和Gradle支持,按以下步骤操作:
- 打开Android SDK Manager(如果用Android Studio,就到
File > Settings > Appearance & Behavior > System Settings > Android SDK,切换到SDK Tools标签) - 勾选Android SDK Build-Tools,选择版本
25.0.2(这个版本和Cordova 6.x系列兼容性最好) - 同时确保勾选了Gradle组件,或者直接安装Cordova 6.4.0推荐的Gradle 3.3版本
- 点击"Apply"完成安装,之后重新运行
cordova build android
方法二:手动添加Gradle Wrapper到项目
如果SDK更新后还是报错,可以手动生成并复制Gradle Wrapper文件:
- 打开终端,创建一个临时空目录,进入后运行命令:
gradle wrapper --gradle-version 3.3 - 把生成的
gradle文件夹(包含wrapper子目录)、gradlew(Linux/macOS)和gradlew.bat(Windows)文件,复制到你的Cordova项目的platforms/android目录下 - 再次执行
cordova build android,应该就能正常构建了
额外检查:确认环境变量配置
确保你的ANDROID_HOME环境变量正确指向Android SDK的安装目录:
- Linux/macOS终端运行:
echo $ANDROID_HOME - Windows命令提示符运行:
echo %ANDROID_HOME%
如果路径不正确,需要调整系统环境变量后重启终端再尝试构建
内容的提问来源于stack exchange,提问作者pranav patwardhan
相关产品推荐
相关产品推荐

