flutter 安装运行踩坑记录

293 阅读1分钟

Running Gradle task 'assembleDebug'...

flutter新建项目之后,运行的时候一直卡住在Running Gradle task 'assembleDebug'...

  • 需要配置国内镜像地址
  • 翻墙
  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 安装文件所在位置(例如D:\flutter\packages\flutter_tools\gradle) 找到packages\flutter_tools\gradle中的flutter.gradle文件,全局搜索repositories 修改文件,和上面代码一致

image.png

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

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

image.png

如何查看gradle的具体执行?

  1. 命令行进入你flutter项目的根目录. 如: cd DEMO_FLUTTER_01
  2. 进入android子目录. cd android
  3. 执行.\gradlew clean, 你就可以看到具体的gradle执行信息了。 首次会出现一个下载链接,如果时间过长 可手动下载 将下载后的zip包(比如 7.4-all.zip)放到 gradle user home 路径下的 wrapper\dists\对应版本目录下,如果通过 gradlew 命令触发过下载,应该会有一个指定版本的目录,比如 gradle-7.4-all 目录,没有的话可以触发生成一个。

image.png 然后回到控制台执行.\gradlew clean就可以 最后重新点击右上角运行按钮 这样基本就成功了