Flutter运行报错Build failed with an exception,依赖解析超时求助
Flutter运行项目依赖下载超时的解决办法
从你贴的错误日志来看,核心问题是Gradle无法连接到Maven中央仓库下载Kotlin相关插件,网络超时导致构建失败。给你几个实用的解决步骤:
先确认网络状态
试试用浏览器打开这个链接:https://repo.maven.apache.org/maven2/org/jetbrains/kotlin/kotlin-gradle-plugin/1.6.10/kotlin-gradle-plugin-1.6.10.pom,看能不能正常加载。如果打不开或者加载缓慢,大概率是网络问题,建议切换稳定网络,或者改用国内Maven镜像。替换成国内Maven镜像
找到项目根目录下的android/build.gradle文件,把仓库配置改成国内镜像(比如阿里云),修改后的代码如下:buildscript { ext.kotlin_version = '1.6.10' repositories { maven { url 'https://maven.aliyun.com/repository/public' } maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/gradle-plugin' } google() mavenCentral() } dependencies { classpath 'com.android.tools.build:gradle:7.1.2' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } allprojects { repositories { maven { url 'https://maven.aliyun.com/repository/public' } maven { url 'https://maven.aliyun.com/repository/google' } google() mavenCentral() } }清理缓存重新构建
- 打开终端运行
flutter clean,清理项目缓存 - 找到项目里的
android/.gradle隐藏文件夹(需开启显示隐藏文件),直接删除 - 重新执行
flutter run启动项目
- 打开终端运行
延长Gradle超时时间
在项目根目录的gradle.properties文件里添加以下配置,增加超时阈值,避免因网络慢导致下载中断:org.gradle.jvmargs=-Xmx1536M org.gradle.daemon=true org.gradle.parallel=true org.gradle.configureondemand=true org.gradle.timeout=120000
内容的提问来源于stack exchange,提问作者penlex
相关产品推荐
相关产品推荐

