如何解决android/build.gradle中project.evaluationDependsOn(':app')行报错问题
Flutter安卓构建报错解决方案
核心错误原因
报错日志已经明确指向根因:android/app/build.gradle 属于Gradle构建配置文件,不允许书写Java/Kotlin源码才用的package包声明语句,额外出现的缓存类打开失败是解析到非法语法后生成的损坏缓存导致的。
修复步骤
- 打开项目路径下的
android/app/build.gradle文件,删除第一行的package example.android.app代码。 - 清理项目与Gradle缓存:
- 在项目根目录执行Flutter清理命令:
flutter clean - 删除报错提示的损坏缓存目录:
C:\Users\Dell\.gradle\caches\5.1.1\scripts和C:\Users\Dell\.gradle\caches\5.1.1\scripts-remapped
- 在项目根目录执行Flutter清理命令:
- 重新执行构建命令即可正常构建。
可选兼容优化(如果后续出现版本兼容报错可调整)
- 检查
android/gradle/wrapper/gradle-wrapper.properties中的distributionUrl对应版本是否匹配当前使用的Android Gradle插件3.4.2,要求Gradle版本≥5.1.1。 - 可将
android/build.gradle中的kotlin版本从1.2.41升级到1.3.72及以上,适配更高版本的构建工具链。
内容的提问来源于stack exchange,提问作者Riya
相关产品推荐
相关产品推荐

