Gradle 4.8.1 - Не удалось определить версию Java из-за ошибки «9.0.1» - PullRequest
0 голосов
/ 06 июля 2018

Я заметил, что эта проблема для кого-то широко задавалась и «решалась», но я не могу заставить ее работать на моей машине.

Я использую cordova для создания приложения для Android - как только я запускаю «cordova build android», я получаю следующий вывод:

ANDROID_HOME=C:\Program Files (x86)\Android\android-sdk
JAVA_HOME=C:\Program Files\Java\jdk-9.0.1
studio

BUILD SUCCESSFUL in 1s
1 actionable task: 1 executed
Subproject Path: CordovaLib
Subproject Path: app

FAILURE: Build failed with an exception.

* What went wrong:
Could not determine java version from '9.0.1'.

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or -- 
debug option to get more log output.

* Get more help at https://help.gradle.org
Error: cmd: Command failed with exit code 1 Error output:
FAILURE: Build failed with an exception.

* What went wrong:
Could not determine java version from '9.0.1'.

* Try:
Run with --stacktrace option to get the stack trace.

* Get more help at https://help.gradle.org

Grande -v:

------------------------------------------------------------
Gradle 4.8.1
------------------------------------------------------------

Build time:   2018-06-21 07:53:06 UTC
Revision:     0abdea078047b12df42e7750ccba34d69b516a22

Groovy:       2.4.12
Ant:          Apache Ant(TM) version 1.9.11 compiled on March 23 2018
JVM:          9.0.1 (Oracle Corporation 9.0.1+11)
OS:           Windows 10 10.0 amd64

Java-версия:

java version "9.0.4"
Java(TM) SE Runtime Environment (build 9.0.4+11)
Java HotSpot(TM) 64-Bit Server VM (build 9.0.4+11, mixed mode)

В некоторых постах, которые я видел, у них была действительно старая версия Gradle, а у меня самая последняя.

Есть ли прямое исправление для этого?

1 Ответ

0 голосов
/ 06 июля 2018

Это ошибка на Cordova, которая неправильно определяет версию Java, так как она ожидает, что она будет в форме 1.x (т.е. 1.9), а не 9.

В любом случае, Java 9 не поддерживается, вы должны понизить JDK до Java 8, как того требует Android.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...