【问题标题】: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

【问题讨论】:

标签: cordova ionic-framework


【解决方案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 的确切版本才能解决此问题。

【讨论】:

    猜你喜欢
    • 2019-10-31
    • 2020-05-04
    • 2021-04-17
    • 1970-01-01
    • 2022-01-13
    • 2021-08-17
    • 2019-12-06
    • 2019-08-08
    • 1970-01-01
    相关资源
    最近更新 更多