安卓无法bluid cordova应用程序:JDK的java需求检查失败
我尝试用cordova ionic 3构建一个应用程序,但我得到了一个错误:JDK 1.8.2的需求检查失败。但我已经安装了9版。。。此处信息:
ANDROID_HOME=C:\安卓
JAVA_HOME=C:\Program Files\Java\jdk-9.0.4\bin
Error: Requirements check failed for JDK 1.8 or greater
C:\...>ionic info
cli packages: (C:\...\AppData\Roaming\npm\node_modules)
@ionic/cli-utils : 1.19.1
ionic (Ionic CLI) : 3.19.1
global packages:
cordova (Cordova CLI) : 7.1.0
local packages:
@ionic/app-scripts : 3.1.8
Cordova Platforms : 安卓 6.3.0 windows 5.0.0
Ionic Framework : ionic-angular 3.9.2
System:
Android SDK Tools : 26.0.1
Node : v9.0.0
npm : 5.6.0
OS : Windows 10
Environment Variables:
ANDROID_HOME : C:\安卓
Misc:
backend : pro
# 1 楼答案
将其他版本的JDK放在其他文件夹中,然后:
sudo-s
准备安装gradle
ionic 2 - Error Could not find an installed version of Gradle either in Android Studio
# 2 楼答案
对我来说,解决方案是安装1.8,然后不命名环境路径“..\Java\jdk1.8.0_161\bin”,而是“..\Java\jdk1.8.0_161”
# 3 楼答案
取消安装JDK 1.8的所有java sdk,请点击以下链接
http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html然后寻找JavaSE开发工具包8u172,接受aggreement,然后下载它。然后更改环境变量以匹配java sdk位置,例如java_HOME C:\Program Files\java\jdk1。8.0_172