【问题标题】:Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8, but i'm using java 11Android Gradle 插件需要 Java 11 才能运行。您当前使用的是 Java 1.8,但我使用的是 Java 11
【发布时间】:2022-06-17 10:16:00
【问题描述】:

我导入了一个 Flutter 项目,当我尝试运行它时,我收到了这个消息错误:

 FAILURE: Build failed with an exception.

* Where:
Build file '/home/omer358/FlutterProjects/MyProjects/ConverterNOW/android/app/build.gradle' line: 24

* What went wrong:
A problem occurred evaluating project ':app'.
> Failed to apply plugin 'com.android.internal.application'.
   > Android Gradle plugin requires Java 11 to run. You are currently using Java 1.8.
     You can try some of the following options:
       - changing the IDE settings.
       - changing the JAVA_HOME environment variable.
       - changing `org.gradle.java.home` in `gradle.properties`.

* 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

BUILD FAILED in 22s
Exception: Gradle task assembleDebug failed with exit code 1

我搜索了一些解决方案,其中一个建议我使用的是 java1.8 但事实并非如此!

omer358@OMO:~/FlutterProjects/MyProjects/ConverterNOW/android$ ./gradlew --version

------------------------------------------------------------
Gradle 7.0.2
------------------------------------------------------------

Build time:   2021-05-14 12:02:31 UTC
Revision:     1ef1b260d39daacbf9357f9d8594a8a743e2152e

Kotlin:       1.4.31
Groovy:       3.0.7
Ant:          Apache Ant(TM) version 1.10.9 compiled on September 27 2020
JVM:          11.0.14 (Ubuntu 11.0.14+9-Ubuntu-0ubuntu2.22.10)
OS:           Linux 5.13.0-35-generic amd64


你能帮我弄走吗!

【问题讨论】:

  • 你检查过你的 Android Studio 设置了吗?
  • 我正在使用 vs 代码
  • 您可能已经安装了 2 个 java 版本并且 jre 可能指向版本 1.8
  • 我也考虑过,我从我的机器上完全删除了 java 并再次安装了 java 11,我还将 JAVA_HOME 设置为 /usr/bin/java

标签: android flutter gradle


【解决方案1】:

你的位置设置好了吗?

gradle java版本是否太低

   JAVA_HOME D:\Android\Android Studio\jre
   %JAVA_HOME%\bin

【讨论】:

    【解决方案2】:

    我遇到了同样的问题,但我所做的是我删除了 android 文件夹并再次运行它。如果您使用的是 android studio,则在您的终端中通过此 Flutter create .,它将使用您指定的 SDK 构建 android 项目

    【讨论】:

      【解决方案3】:

      不头痛的解决方案:

      只需卸载您(旧)版本的 android studio,访问他们的网站,然后安装最新版本。这应该会自动将您的 java 版本更新为您的 Flutter 项目所需的任何版本。

      在尝试了很多其他方法后为我工作。

      【讨论】:

        【解决方案4】:

        对于任何尝试 java -version 并且即使您拥有正确或更高版本但仍然失败的人,请转到文件夹 android > gradle.properties 并添加以下内容:org.gradle.java.home={您的 jdk 目录,我已附加我的例子}

        https://i.stack.imgur.com/qJ32E.png

        【讨论】:

          猜你喜欢
          • 2022-01-21
          • 2021-10-07
          • 1970-01-01
          • 2021-07-02
          • 2022-08-08
          • 2021-07-21
          • 1970-01-01
          • 2022-06-17
          • 2021-10-14
          相关资源
          最近更新 更多