持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第11天,点击查看活动详情
前言
由于公司业务需求,这段时间开始接触到了Flutter,也用Flutter进行App项目的开发,端午节放假前该Flutter项目还好好的,运行项目至少还是没问题的,结果端午节回来后的早上,项目死活跑不起来了(fq的了)。一直报错 Gradle threw an error while downloading artifacts from the network。
项目一直在Running Gradle task 'assembleDebug'...
从报错问题来看,很明显可以发现是网络的问题,导致了Gradle构建失败了。于是乎我就直接去百度了。
百度来的方案(以下方案都解决不了我的问题):
- Flutter的镜像问题。
- 于是我就配置了清华大学的镜像,如下图
* 很遗憾,不生效,还是构建Gradle失败,继续其他方案。
2. maven仓库国内不能访问的问题 * 于是我又按以下步骤来配置了国内的maven仓库。 1. 首先在Flutter项目的根路径下找到android->build.gradle 这个文件。
- 正常情况下AS仓库配置为:
repositories {
google()
mavenCentral()
jcenter()
}
更改成如下内容即可:
repositories {
maven { url 'https://maven.aliyun.com/repository/google' }
maven { url 'https://maven.aliyun.com/repository/jcenter' }
maven { url 'http://maven.aliyun.com/nexus/content/groups/public' }
}
我以为这样就可以了,开开心心的重启了一下项目,结果报错如下
这个报错信息也还明显,就是http跟https导致的,在上面的代码修改一下即可,把http的改成https协议的。
repositories {
....
maven { url 'https://maven.aliyun.com/nexus/content/groups/public' }
}
‘我这就不信还不行?!自信重启’ --> 啪啪打脸,还是不行,至此方案2也是失败了。不过报错也发生了改变,不再是Gradle threw an error while downloading artifacts from the network。
至此网上常见的解决方法都以及走完一遍了,但还是解决不了我的问题,解决这个问题的详解就放到下一篇中了。感兴趣的读者可以直接访问 juejin.cn/post/710634…