使用Cordova构建Android项目失败,求Windows 10环境下的解决方法
解决Cordova 8.0.0 Android构建失败问题
先看你给出的环境配置里,JAVA_HOME路径明显有问题——末尾多了\ studio的多余字符,这大概率是导致构建失败的首要原因,咱们一步步来排查和解决:
1. 修正JAVA_HOME环境变量
你的JAVA_HOME=C:\Program Files\Java\jdk1.8.0_161\ studio是错误的,Gradle无法识别这个路径:
- 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在系统变量中找到
JAVA_HOME,修改为C:\Program Files\Java\jdk1.8.0_161 - 关闭所有命令行窗口重新打开,输入
echo %JAVA_HOME%确认路径输出正确
2. 调整Gradle版本适配Cordova 8.0.0
Cordova 8.0.0默认适配的Gradle版本是4.10.2,你当前用的4.4版本兼容性不足,修改方式:
- 打开项目目录下的
platforms\android\gradle\wrapper\gradle-wrapper.properties - 将
distributionUrl一行替换为:distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip
3. 检查Android SDK与构建版本匹配
Cordova 8.0.0推荐的Android SDK编译版本是API 27,确认配置:
- 打开
platforms\android\app\build.gradle文件 - 确保以下配置符合要求(如果SDK已安装更高版本也可尝试,但优先匹配官方推荐):
android { compileSdkVersion 27 defaultConfig { targetSdkVersion 27 minSdkVersion 19 // 最低支持Android 4.4 } }
4. 清理缓存与构建残留文件
缓存或旧构建文件可能引发异常,执行以下命令清理:
cordova clean android rd /s /q platforms/android/build rd /s /q platforms/android/app/build
清理完成后重新执行cordova build android
5. 确认Cordova Android平台版本兼容性
Cordova 8.0.0对应的官方Android平台版本是cordova-android@7.0.0,检查当前版本并重新安装:
# 查看已安装平台 cordova platform ls # 移除旧平台并安装指定版本 cordova platform remove android cordova platform add android@7.0.0
如果做完以上步骤仍失败,请把完整的报错信息(特别是FAILURE块里的具体异常描述)贴出来,这样能更精准定位问题。
内容的提问来源于stack exchange,提问作者SSSH
相关产品推荐
相关产品推荐

