Flutter错误:Kotlin找不到所需的JDK工具

7

我首先创建了一个新的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? - Venepskeuten
5个回答

17

步骤1:

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

org.gradle.java.home=C:\\Program Files\\Java\\jdk1.8.0_261 您的JDK版本。

步骤2:

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

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

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

5

0
这两种方法中的一种应该能帮到您:
1. 在位于您的`HOME_DIRECTORY`目录下的`.gradle`目录中的`gradle.properties`文件中,设置`org.gradle.java.home=/path_to_jdk_directory`。
或者:
2. 在您的`build.gradle`文件中。
compileJava.options.fork = true
compileJava.options.forkOptions.executable = '/path_to_javac'

这里的答案


0

这是解决我的问题的简单方法

  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位置。谢谢


-2

升级Java JDK,然后前往

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

升级到最新的JDK


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接