java - Flutter 报错 Kotlin 找不到所需的 JDK 工具

标签 java android flutter gradle sdk

我首先创建了一个新的 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
我也尝试过这种方法,但没有奏效。
enter image description here

最佳答案

步骤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

关于java - Flutter 报错 Kotlin 找不到所需的 JDK 工具,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63177661/

相关文章:

java - 从 Linked hashMap 派生时数组的顺序是什么?

java - 使用相机 Intent 在没有 sd 卡的情况下拍照

flutter - 在 Flutter 中创建表的最佳方法

ios - 应用程序未上传到 iOS 应用程序连接商店,原因是非公共(public) API

android - 您的内容必须有一个 id 属性为 'android.r.id.list' 的 ListView

flutter - 'RenderObject' 类型的值不能分配给 'RenderBox' 类型的变量

java - ArrayDeque 到数组

java - 为什么 Java 不支持比较器行的相等性比较?

java - Quartz SimpleTrigger 事件立即触发,即使重复间隔晚了一段时间

android - 如何将短信内容保存到文本文件