执行cordova build android --release报错:JDK 1.8.x版本校验失败,检测到版本为13.0.1
报错核心原因
- 当前使用的Cordova版本仅支持JDK 1.8.x版本,环境当前安装的JDK13不满足版本要求
ANDROID_SDK_ROOT环境变量未正确配置
解决步骤
步骤1:安装并配置正确版本的JDK
- 下载安装JDK 1.8.x(即JDK8)安装包
- 修改
JAVA_HOME环境变量,指向JDK8的安装目录 - 将JDK8的
bin目录路径添加到PATH环境变量中,优先级高于其他版本JDK的bin目录 - 配置完成后重启命令行,执行
java -version确认返回版本为1.8.x系列
步骤2:配置Android SDK环境变量
- 找到本地Android SDK的安装路径,常见默认路径如下:
- Windows:
C:\Users\你的用户名\AppData\Local\Android\Sdk - macOS/Linux:
/Users/你的用户名/Library/Android/sdk
- Windows:
- 新增环境变量
ANDROID_SDK_ROOT,值为上述SDK安装路径 - 将SDK下的
platform-tools、tools、build-tools(对应你项目适配的版本目录)路径添加到PATH环境变量中 - 执行
adb version确认SDK配置生效
步骤3:重新执行打包命令
所有配置完成后,重启命令行工具,重新执行打包命令:cordova build android --release
如果仍有报错,可添加--verbose参数输出详细日志排查问题:cordova build android --release --verbose
内容的提问来源于stack exchange,提问作者Shiva
相关产品推荐
相关产品推荐

