Flutter项目Android模拟器运行失败 Gradle依赖解析异常
Flutter Android模拟器构建失败报错处理
报错现象
debug模式下在Android SDK built for x86模拟器启动lib\main.dart时构建失败,提示构建过程抛出异常,最终输出错误:Gradle task assembleDebug failed with exit code 1,进程被强制终止退出。
报错定位
- 出错文件路径:
C:\Users\HP\Desktop\app development\test2\android\app\build.gradle第26行 - 触发阶段:评估项目
:app配置时发生异常
核心错误详情
无法解析配置
classpath的所有文件,构建过程未检索到以下依赖包:
org.jetbrains.kotlin:kotlin-stdlib-jdk8:1.3.72org.ow2.asm:asm:7.0org.ow2.asm:asm-analysis:7.0
构建时仅在Google Maven仓库路径下搜索上述依赖,未找到符合Maven POM格式的元数据文件。所有缺失依赖均由com.android.tools.build:gradle:4.1.0版本构建插件间接引入。
排查参数说明
- 构建命令添加
--stacktrace参数可输出完整堆栈跟踪信息 - 添加
--info或--debug参数可输出更详细的构建过程日志 - 添加
--scan参数可生成完整构建分析结果
修复步骤
- 打开项目路径下的
android/build.gradle文件 - 找到
allprojects作用域内的repositories配置块,补充mavenCentral()仓库声明。旧版本Flutter项目模板可能仅配置了google()仓库,而kotlin、asm类依赖托管在Maven Central仓库,缺失该仓库配置就会触发本次依赖找不到的错误,正确配置参考:
allprojects { repositories { google() mavenCentral() // 补全该配置即可解决绝大多数同类依赖找不到问题 } }
- 若已配置
mavenCentral()仍报错,检查当前网络是否可正常访问Maven公共仓库,可替换为国内镜像源解决网络连通性问题 - 配置修改完成后,在项目根目录执行
flutter clean命令清理旧构建缓存,重新启动项目即可正常构建
内容的提问来源于stack exchange,提问作者micheal honet uzer
相关产品推荐
相关产品推荐

