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

build.gradle第24行评估项目:app出错 无法初始化PluginCrashReporter怎么解决?

问题产生原因
  • Android Gradle Plugin(AGP)与Gradle发行版版本不兼容:这是该类报错的最常见诱因,Flutter项目绑定的AGP版本和项目配置的Gradle版本不匹配时,会触发核心类加载失败。
  • 本地Gradle缓存损坏:下载的Gradle插件、依赖缓存出现缺失或被篡改,导致PluginCrashReporter核心类无法正常初始化。
  • JDK版本不匹配:高版本AGP对JDK版本有明确要求,例如AGP 7.0+要求JDK 11及以上,AGP 8.0+要求JDK 17及以上,使用低于要求的JDK版本会触发类初始化异常。
  • app/build.gradle配置错误:第24行相关的配置项不符合当前AGP版本要求,比如错写插件版本、引入不存在的配置参数都会触发该报错。
修复步骤
  1. 修正AGP与Gradle版本匹配关系

查看项目根目录android/build.gradle中com.android.tools.build:gradle的版本号,再查看android/gradle/wrapper/gradle-wrapper.properties中distributionUrl对应的Gradle版本,按照AGP与Gradle版本匹配规则修正:

  • AGP 7.4.x 对应 Gradle 7.5+
  • AGP 8.0.x 对应 Gradle 8.0+
  • AGP 8.2.x 对应 Gradle 8.2+
    Flutter 3.10+版本推荐优先使用AGP 7.4.x + Gradle 7.5的搭配。
  1. 清理缓存重新构建
  • 执行Flutter清理命令:flutter clean
  • 进入安卓目录执行Gradle清理:
    • macOS/Linux环境:cd android && ./gradlew clean
    • Windows环境:cd android && gradlew clean
  • 若缓存损坏严重,可直接删除本地Gradle缓存目录(默认路径为~/.gradle/caches,Windows为C:\Users\你的用户名\.gradle\caches),重新构建时会自动下载所需依赖。
  1. 校验JDK版本
  • 执行java -version查看当前环境JDK版本,确保版本符合当前AGP的要求。
  • 推荐直接使用Android Studio内置的JDK避免版本冲突:在Android Studio设置中找到Build, Execution, Deployment > Build Tools > Gradle,选择Use Embedded JDK (recommended)选项即可。
  1. 修正app/build.gradle第24行配置
    检查该行的配置项,确认compileSdkVersion、ndkVersion、namespace等参数写法符合当前AGP版本要求,删除不存在的配置参数。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.25 02:15:10