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

Flutter项目出现GradleException报错,多尝试无效求解决方案

解决Flutter项目中的GradleException问题
  • 检查gradle-wrapper.properties配置
    打开项目根目录下的android/gradle/wrapper/gradle-wrapper.properties文件,确认distributionUrl指向的Gradle包版本和你实际要使用的一致,比如用Gradle 8.0的话,路径应为https\://services.gradle.org/distributions/gradle-8.0-all.zip,注意不要有拼写错误。

  • 匹配Gradle与AGP版本
    打开android/build.gradle,确保com.android.tools.build:gradle(即AGP插件)的版本和Gradle版本兼容,新手容易踩版本不匹配的坑,给你一份常用兼容组合参考:

    • Gradle 7.3.0 → AGP 7.2.0-7.4.2
    • Gradle 7.5 → AGP 7.4.0-7.5.2
    • Gradle 8.0 → AGP 7.4.0-8.0.2
  • 彻底清理缓存
    手动删除本地Gradle缓存目录:

    • Windows:C:\Users\<你的用户名>\.gradle\caches
    • Mac/Linux:~/.gradle/caches
      之后回到项目根目录,依次执行:
    flutter clean
    flutter pub get
    flutter run
    
  • 检查SDK构建工具
    打开Android Studio的SDK Manager,确认已安装对应targetSdk版本的Build Tools(比如targetSdk为33时,安装33.0.2版本),同时确保SDK Platform是最新可用版本。

  • 排查依赖冲突
    打开android/app/build.gradle查看第三方依赖,执行以下命令生成依赖树,排查是否存在同一依赖的多版本冲突:

    • Mac/Linux:./gradlew app:dependencies
    • Windows:gradlew app:dependencies
  • 确认文件权限
    若之前出现过FileNotFoundException,避免将项目放在需要管理员权限的目录(如Windows的C盘根目录、Program Files);Mac/Linux下可执行chmod -R 755 <你的项目路径>,确保项目目录有读写权限。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.18 22:37:56