flutter运行一直显示Running Gradle task 'assembleDebug'...

3,466 阅读1分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第8天,点击查看活动详情

flutter新建项目之后,运行的时候一直卡住在Running Gradle task 'assembleDebug'...,等了比较长一段时间才能正常运行项目,查了一下原来是因为Gradle的Maven仓库在国外,所以网络不好的话就会一直卡,我这边是能成功,但是也等了挺一段时间,导致也上网寻找解决方法,需要配置国内镜像地址

  1. 修改项目中的android/build.gradle,将google(),mavenCentral()替换掉下面代码,如下图所示
        maven { url 'https://maven.aliyun.com/repository/central/' }
        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/' }

image.png 2.找到flutter sdk所在文件,因为这里我忘了具体位置,可以Win+R输入cmd回车进入命令行,并执行where flutter dart回车,就能看到flutter所在地址,如下图

image.png

继续刚刚的修改,找到flutter所在路径,packages\flutter\_tools\gradle中的flutter.gradle文件,找到buildscript对象,对里面的repositories内容进行修改,换成第一步的代码,如下图所示:

image.png

再次在该文件中,搜索 DEFAULT_MAVEN_HOST进行修改,如下图和下列代码

private static final String DEFAULT_MAVEN_HOST = "https://storage.flutter-io.cn";

image.png

上面DEFAULT_MAVEN_HOST修改如果还不行,可以到这里找另外的镜像在中国网络环境下使用 Flutter

这样就行了!因为有几个博客我照着来还会出现错误,于是记录一下我环境下能行的配置,我的环境是flutter 3.10.4版本的!