尝试运行Gradle命令时无法从'11 .0.1'确定Java版本

时间:2018-11-16 00:58:06

标签: java android android-gradle

我能够从Android Studio构建我的Android项目。但是,当我尝试运行gradlew命令时,出现以下错误。我该如何解决?

admin:(my/branch)$ ./gradlew clean assembleDebug --stacktrace

FAILURE: Build failed with an exception.

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

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

* Get more help at https://help.gradle.org
admin:(my/branch)$

这是我的Java版本:

admin:(my/branch)$ java -version
java version "11.0.1" 2018-10-16 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.1+13-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.1+13-LTS, mixed mode)

2 个答案:

答案 0 :(得分:3)

升级到Gradle 4.7。

Release Notes说:

  

已解决的问题

     

在Gradle 4.7中修复了46个问题。

     
      
  • ...
  •   
  • [#4515]-支持Java 11版本名称
  •   
  • ...
  •   

答案 1 :(得分:1)

您可以根据需要升级Andreas的答案的Gradle版本根据需要降级Java版本

单击链接将JAVA_HOME更改为降级JAVA。 How to set JAVA_HOME in Mac permanently?

相关问题