Cordova 构建 android 失败!!! JDK 8('1.8.*')的要求检查失败!检测到的版本:9.0.1 在 Windows 10 中

Posted

技术标签:

【中文标题】Cordova 构建 android 失败!!! JDK 8(\'1.8.*\')的要求检查失败!检测到的版本:9.0.1 在 Windows 10 中【英文标题】:Cordova build android Failed !!! Requirements check failed for JDK 8 ('1.8.*')! Detected version: 9.0.1 In Windows 10Cordova 构建 android 失败!!! JDK 8('1.8.*')的要求检查失败!检测到的版本:9.0.1 在 Windows 10 中 【发布时间】:2019-10-07 20:15:25 【问题描述】:

我的机器在 Windows 10 64 位操作系统上运行。我已经正确配置了 JAVA 和 Andoird 的路径,当我运行“Cordova 要求”时,它运行时没有任何错误。之后,如果我尝试运行 Corodva 构建,我会收到以下错误

运行命令:node c:\workspace\myapp\hooks\after_prepare\010_add_platform_class.js c:\workspace\myapp

检查 Java JDK 和 android SDK 版本

ANDROID_SDK_ROOT=C:\Users\Admin\AppData\Local\Android\Sdk(推荐设置)

ANDROID_HOME=C:\Users\Admin\AppData\Local\Android\Sdk(已弃用)

JDK 8 ('1.8.*') 的要求检查失败!检测到的版本:9.0.1

检查您的 ANDROID_SDK_ROOT / JAVA_HOME / PATH 环境变量。

$ 离子信息

离子:

离子(离子 CLI):4.12.0(C:\Users\Admin\AppData\Roaming\npm\node_modules\ionic) 离子框架:ionic1 1.3.4 @ionic/v1-toolkit:1.0.22

科尔多瓦:

cordova (Cordova CLI) : 9.0.0 (cordova-lib@9.0.1) Cordova 平台:android 8.0.0 Cordova 插件:cordova-plugin-ionic-keyboard 2.1.3、cordova-plugin-ionic-webview 2.4.1(和其他 5 个插件)

系统:

Android SDK 工具:26.1.1 (C:\Users\Admin\AppData\Local\Android\Sdk) NodeJS : v10.15.3 (C:\Program Files\nodejs\node.exe) npm : 6.4.1 操作系统:Windows 10

$cordova 要求

android 的需求检查结果:

Java JDK:已安装 9.0.1

Android SDK:安装正确

Android 目标:已安装 android-28,android-27,android-26,android-25,android-24,android-23,android-22,android-21,android-19,android-18,android-17 ,android-16

Gradle:已安装 C:\Program Files\Android\Android Studio\gradle\gradle-5.1.1\bin\gradle

【问题讨论】:

***.com/questions/46807676/… 参考这篇文章 这能回答你的问题吗? Cordova : Requirements check failed for JDK 1.8 or greater 【参考方案1】:

您已安装 Java 9.0.1:

Java JDK:已安装 9.0.1 ... 检测到的版本:9.0.1

它告诉你它需要 JDK 8(也称为 1.8):

JDK 8 ('1.8.*') 的要求检查失败!

所以你的解决方案显然是安装 JDK 8 而不是 9。

【讨论】:

降级JDK并不容易。所以我必须安装确切版本的 JDK 才能运行。我唯一担心的是 JDK 1.8.* 中的安全问题,因为 Oracle 已经发布了 JDK 12.0.*【参考方案2】:

我必须安装 JDK 1.8 的确切版本才能解决此问题。

【讨论】:

以上是关于Cordova 构建 android 失败!!! JDK 8('1.8.*')的要求检查失败!检测到的版本:9.0.1 在 Windows 10 中的主要内容,如果未能解决你的问题,请参考以下文章

Cordova android 构建:app:processDebugResources 失败

Cordova 构建/运行 android 失败:无法读取 null 的属性“标签”

Cordova android 运行/构建错误 - JDK 1.8 的要求检查失败

Cordova 构建 android 失败!!! JDK 8('1.8.*')的要求检查失败!检测到的版本:9.0.1 在 Windows 10 中

使用 CMD 行构建失败 --ionic cordova build android

Ionic Cordova 使用 Gradle 构建 Android 错误并且构建失败 [重复]