科尔多瓦建立Android失败! JDK 8('1.8。*')的需求检查失败!检测到的版本:Windows 10中的9.0.1

时间:2019-05-21 12:23:24

标签: cordova ionic-framework

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

运行命令:节点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环境变量。

$离子信息

离子:

ionic(Ionic 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:已安装true

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

4 个答案:

答案 0 :(得分:0)

我不太确定,但是一旦我的朋友遇到相同的问题以及他为解决该问题所做的工作,他只将JDK降级为1.8。*

答案 1 :(得分:0)

您已安装Java 9.0.1:

  

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

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

  

JDK 8('1.8。*')的需求检查失败!

因此,您的解决方案显然是安装JDK 8而不是9。

答案 2 :(得分:-1)

我以前也遇到过同样的情况。我已将其修复如下:

全局安装cordova-cli v8.1.2而不是v9.0.0

我想在这里分享我的截图。

enter image description here

答案 3 :(得分:-2)

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