我发表了以下评论:

./gradlew app:installDebug

只是遇到了日志:

FAILURE: Build failed with an exception.

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

* 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

我的gradle版本是5.1.1:

------------------------------------------------------------
Gradle 5.1.1
------------------------------------------------------------

Build time:   2019-01-10 23:05:02 UTC
Revision:     3c9abb645fb83932c44e8610642393ad62116807

Kotlin DSL:   1.1.1
Kotlin:       1.3.11
Groovy:       2.5.4
Ant:          Apache Ant(TM) version 1.9.13 compiled on July 10 2018
JVM:          11.0.2 (Oracle Corporation 11.0.2+9-LTS)
OS:           Mac OS X 10.13.6 x86_64

我不知道如何继续(我尝试过升级/降级,但到目前为止都没有工作)。

更新:当我运行。/gradlew——版本,我得到以下:

FAILURE: Build failed with an exception.

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

* 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

我的…/ gradle /包装/ gradle-wrapper。properties包含以下内容,包括distributionUrl=…/gradle-4.1-rc-1-all.zip:

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-rc-1-all.zip

当前回答

当我试图用JDL 11.0.7安装Gradle-2.4时,我在Docker设置中也遇到了同样的问题。我必须安装一个更高的版本来解决这个问题。

下面是Working Dockerfile

FROM openjdk:11.0.7-jdk
RUN apt-get update && apt-get install -y unzip
WORKDIR /gradle
RUN curl -L https://services.gradle.org/distributions/gradle-6.5.1-bin.zip -o gradle-6.5.1-bin.zip
RUN unzip gradle-6.5.1-bin.zip
ENV GRADLE_HOME=/gradle/gradle-6.5.1
ENV PATH=$PATH:$GRADLE_HOME/bin
RUN gradle --version

其他回答

在使用cordova构建android时出现此错误

在尝试了这么多不同的事情之后,我能够简单地解决这个问题:

npm install cordova -g   # to upgrade to version 10.0.0

cordova platform rm android
cordova platform add android    # to upgrade to android version 9.0.0

进入“项目文件夹/gradle/gradle-wrapper”。在distributionUrl中,你的gradle版本被提到,检查新的更新的gradle版本,并在“distributionUrl”中更改它,完成!

转到android/gradle/wrapper/gradle-wrapper。并使用最新的gradle版本更新distributionUrl。

访问https://gradle.org/releases/获取最新版本,然后在这里编辑。

https \: / / services.gradle.org/distributions/gradle-7.3.3-all.zip

7.3.3是最新版本。

https \: / / services.gradle.org/distributions/gradle- # latest_gradle-version # -all.zip

对于快速和肮脏的测试来说,最简单的方法就是使用覆盖,例如:

> JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home/ ./gradlew build

由于包装器检查JAVA_HOME,您可以在每次运行时选择您想要的任何JAVA_HOME。

我在这里也遇到了同样的问题。 在我的情况下,我需要使用旧版本的JDK,我正在使用sdkmanager来管理JDK的版本,因此,我将虚拟机的版本更改为1.8。

sdk use java 8.0.222.j9-adpt

在此之后,应用程序将按预期运行。