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

如何在Android Studio中从完整Flutter SDK配置Dart SDK?Gradle构建报错求助

一、解决Flutter构建失败(Unsupported class file major version 65)的方案

错误核心是Gradle版本与Java版本不兼容:Class file major version 65对应Java 21,而你使用的Gradle 7.0.2不支持Java 21,可通过以下方式解决:

  • 升级Gradle版本

    1. 打开项目中android/gradle/wrapper/gradle-wrapper.properties文件
    2. 修改distributionUrl为支持Java 21的Gradle版本,例如:
      distributionUrl=https\://services.gradle.org/distributions/gradle-7.6.4-all.zip
      
      或更高版本如8.x系列:
      distributionUrl=https\://services.gradle.org/distributions/gradle-8.6-all.zip
      
    3. 同步项目,Gradle会自动下载对应版本
  • 降低Java版本(若不想升级Gradle)

    1. 在Android Studio中打开File > Project Structure(Mac为Android Studio > Project Structure)
    2. 进入Modules > app > Properties,将Source Compatibility和Target Compatibility设置为Java 17及以下版本(如11、8)
    3. 或直接修改android/build.gradle文件:
      android {
          compileOptions {
              sourceCompatibility JavaVersion.VERSION_17
              targetCompatibility JavaVersion.VERSION_17
          }
      }
      
  • 清理缓存后重建
    删除项目根目录下的.gradle文件夹,以及用户目录下的~/.gradle/caches文件夹,然后点击Android Studio的Sync Project with Gradle Files按钮重新构建

二、Android Studio中从Flutter SDK设置Dart SDK的步骤
  1. 打开Android Studio的设置面板:
    • Windows/Linux:点击顶部菜单栏File > Settings
    • Mac:点击顶部菜单栏Android Studio > Settings
  2. 在左侧导航栏找到Languages & Frameworks > Dart
  3. 勾选Enable Dart support for the project [你的项目名称]
  4. 在Dart SDK path输入框中,选择你的Flutter SDK目录下的dart-sdk文件夹,路径示例:
    • Mac:/Users/user/flutter/bin/cache/dart-sdk
    • Windows:C:\flutter\bin\cache\dart-sdk
  5. 点击Apply和OK,重启Android Studio后设置生效

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.16 08:55:03