Error:[!] Gradle threw an error while downloading artifacts from the network.

明明周一还能跑的项目周三就跑不了了,不知道是flutter的问题还是google的问题
遇到几次了,感觉网上的帖子比较杂,自己来总结一下。
首先是遇到这个报错

image.png

这个似乎和gradle版本以及as的gradle插件有关,⚠️这两个不是一个东西
一个在android/build.gradle ,这个是as的gradle插件
image.png

一个在android/gradle/wrapper/gradle-wrapper.properties
image.png

(注:由于大家总是把他俩搞混,在7.0之后两个的版本就统一了,不过我觉得还是有必要知道一下这两个不是一个东西)
具体可以参考这个博客,他说的很详细https://zinyan.com/?p=144

首先是先将这两处的gradle都更新至最新版本,没有生效就flutter clean一下,或者手动删一下android/gradle/wrapper/gradle-wrapper.jar

同时我还遇到总是卡在Running Gradle task 'assembleDebug'...
这一步每次都要等很久,后来搜了搜发现需要配置国内镜像
在android/build.gradle改这两处

buildscript {
    ext.kotlin_version = '1.5.21'
    repositories {
//        google()
//        jcenter()
//        maven {
//            url "https://maven.google.com"
//        }

        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' }
    }
allprojects {
    repositories {
//        google()
//        jcenter()
//        maven {
//            url "https://maven.google.com"
//        }
        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安装路径/packages/flutter_tools/gradle/flutter.gradle

buildscript {
    repositories {
        // google()
        // mavenCentral()
       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' }
        // maven { url ‘https://dl.google.com/dl/android/maven2/’}
    }

然后又收获了这样的报错

image.png

flutter的空安全,由于是个小项目,我懒得迁移了,就直接用在项目路径下的用命令行来跑
flutter run --no-sound-null-safety

最后终于成功跑起来啦


image.png
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容