You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Flutter运行报错::app:compileDebugKotlin执行失败,JDK工具缺失

解决Flutter + Genymotion构建失败:':app:compileDebugKotlin'执行失败问题

为什么没写Kotlin也会触发这个报错?

Flutter的Android模板项目默认会引入Kotlin相关的Gradle插件和基础依赖,所以即便你自己没有编写任何Kotlin代码,Android构建流程中依然会执行Kotlin编译相关任务,因此会受到JDK/JRE环境的影响。

具体修复步骤

  • 配置系统环境变量

    1. 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
    2. 检查JAVA_HOME变量:确保它指向JDK的根目录(比如C:\Program Files\Java\jdk11.0.15),而不是JRE路径,也不是Android Studio自带的jre文件夹
    3. 检查Path变量:添加%JAVA_HOME%\bin到最前面,避免系统优先使用其他JRE路径
  • 指定项目Gradle的JDK路径

    1. 打开Flutter项目的android/gradle.properties文件,添加以下配置(替换为你的JDK实际路径):
      org.gradle.java.home=C:\\Program Files\\Java\\jdk11.0.15
      
    2. 或者通过Android Studio操作:File > Project Structure > SDK Location,在「JDK location」中选择正确的JDK目录,点击「OK」后同步项目
  • 清理缓存重新构建
    执行以下命令彻底清理后重新构建:

    flutter clean
    flutter pub get
    flutter run
    
  • 检查Genymotion的ADB配置
    打开Genymotion的「Settings」→「ADB」,选择「Use custom Android SDK tools」,确保指向的SDK目录对应的JDK配置正确(和前面设置的JDK一致)

内容的提问来源于stack exchange,提问作者user19033089

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.25 23:42:37