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 中