Flutter新手求助:持续出现报错,请求协助排查修复
Flutter依赖下载超时报错修复方案
- 替换国内镜像源:
修改项目根目录下的android/build.gradle文件,将仓库配置替换为阿里云镜像,解决Google Maven仓库访问超时问题:buildscript { repositories { maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/jcenter' } maven { url 'https://maven.aliyun.com/nexus/content/groups/public' } } dependencies { classpath "com.android.tools.build:gradle:7.4.2" classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.8.0" classpath "com.google.gms:google-services:4.3.15" } } allprojects { repositories { maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/jcenter' } maven { url 'https://maven.aliyun.com/nexus/content/groups/public' } } } - 清理缓存并重新构建:
依次执行以下命令,清除旧缓存并强制重新拉取依赖:flutter clean flutter pub get cd android ./gradlew clean build --refresh-dependencies - 调整网络环境:
若使用代理,检查代理配置是否正确,可尝试关闭代理后重新构建;网络受限情况下,可手动下载com.google.android.material:material:1.9.0的pom和aar包,放入本地Gradle仓库对应路径。 - 降级依赖版本:
若上述方法无效,可在项目的pubspec.yaml中降低Material组件的依赖版本,例如改为1.8.0,再执行flutter pub get重新同步依赖。
内容的提问来源于stack exchange,提问作者Son Gohan
相关产品推荐
相关产品推荐

