【问题标题】:Flutter error Kotlin could not find the required JDK toolsFlutter 报错 Kotlin 找不到所需的 JDK 工具
【发布时间】:2020-11-20 11:07:59
【问题描述】:

我首先创建了一个新的 Flutter 项目。

但是我收到了这个错误:

* What went wrong:
Execution failed for task ':app:compileDebugKotlin'.
> Kotlin could not find the required JDK tools in the Java installation 'C:\Program Files\Java\jre1.8.0_261' used by Gradle. Make sure Gradle is running on a JDK, not JRE.

* 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 33s
Exception: Gradle task assembleDebug failed with exit code 1

我也试过这个方法,但是没用。

【问题讨论】:

  • 可能jdk需要更新?

标签: java android flutter gradle sdk


【解决方案1】:

解决我的问题的简单解决方案

  1. 只需在 Flutter 项目中转到您的项目 Android 文件夹
  2. 打开 gradle.properties 文件并添加行 ==> org.gradle.java.home=C:\Program Files\Java\jdk-13.0

C:\Program Files\Java\jdk-13.0 - 这是您 PC 中的 JDK 位置 请检查是否未安装 JDK,然后首先安装 JDK 并提供特定的 JDK 位置。谢谢

【讨论】:

    【解决方案2】:

    这两种方法之一应该可以帮助您:

    1. gradle.properties.gradle 目录中HOME_DIRECTORY 设置org.gradle.java.home=/path_to_jdk_directory

    或:

    1. 在您的build.gradle
    compileJava.options.fork = true
    compileJava.options.forkOptions.executable = '/path_to_javac'
    

    answer taken from here

    【讨论】:

      【解决方案3】:

      我的 JRE 更新时出现此错误,但我的 JDK 没有。在我下载并安装更新的 JDK 后,错误消失了。

      这里是JDK下载链接:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html

      【讨论】:

        【解决方案4】:

        第一步:

        我在 gradle.properties 文件中添加了以下行

        org.gradle.java.home=C:\\Program Files\\Java\\jdk1.8.0_261你的jdk版本

        第二步:

        将以下行添加到 gradle-wrapper.properties 文件中

        到地址 => \flutter_app\android\gradle\wrapper\gradle-wrapper.properties

        distributionUrl=https\://services.gradle.org/distributions/gradle-6.3-all.zip
        

        【讨论】:

          【解决方案5】:

          升级java jdk然后去

          file -> project structure -> project setting -> project change "project sdk"
          

          到最新的 JDK

          【讨论】:

            猜你喜欢
            • 2019-08-12
            • 2021-07-02
            • 2020-03-27
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2016-12-08
            相关资源
            最近更新 更多