Flutter运行卡在Running Gradle task ‘assembleDebug‘...

Gradle的Maven仓库在国外,会卡住,有些猿友反应卡了半个小时后,下载成功了,下面介绍一些其他的方法。

方法1. 修改 Maven 为国内镜像

  1. 修改 Flutter 项目中 /android/build.gradle 文件,修改2处。
buildscript {
    ext.kotlin_version = '1.3.50'
    repositories {
        // 修改处:将下面2行注释,新增3行maven的阿里仓库地址
	    // google()
        // jcenter()
        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' }
    }

    dependencies {
        classpath 'com.android.tools.build:gradle:3.5.0'
        classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    }
}

allprojects {
    repositories {
        // 修改处:将下面2行注释,新增3行maven的阿里仓库地址
	    // google()
        // jcenter()
        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' }
    }
}

rootProject.buildDir = '../build'
subprojects {
    project.buildDir = "${rootProject.buildDir}/${project.name}"
}
subprojects {
    project.evaluationDependsOn(':app')
}

task clean(type: Delete) {
    delete rootProject.buildDir
}
  1. 修改 Flutter SDK 文件夹的 Flutter安装目录/packages/flutter_tools/gradle/flutter.gradle 文件,修改1处,修改内容同上。
// 大约在24行上下
buildscript {
    repositories {
        // 修改处:将下面2行注释,新增3行maven的阿里仓库地址
        // google()
        // jcenter()
		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' }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3.5.0'
    }
}

注:如果方法1不行,可尝试下个方法。

方法2. 修改 Flutter SDK 配置文件

本方法参考 flutter issues #47452

  1. 修改 flutter安装目录/packages/flutter_tools/gradle/resolve_dependencies.gradle 文件
// 大约在19行
repositories {
    google()
    jcenter()
    maven {
        // 修改处
        // url "$storageUrl/download.flutter.io"
		url "http://download.flutter.io"
    }
}
  1. 修改 flutter/packages/flutter_tools/gradle/flutter.gradle 文件
// 修改处,大约在44行
// private static final String DEFAULT_MAVEN_HOST = "https://storage.googleapis.com";
private static final String DEFAULT_MAVEN_HOST = "https://storage.flutter-io.cn/download.flutter.io";

注:如果方法2不行,可尝试下个方法。

方法3. 下载 Gradle 到本地

  1. 官网下载 Gradle:官网
  2. 百度云下载 Gradle:链接:https://pan.baidu.com/s/1cA10lZL-U2JBLvIP1z9l5g
    提取码:1b9d
  3. 修改Flutter项目 /android/gradle/wrapper/gradle-wrapper.properties 文件
// 大约在6行上下,修改为 gradle 的本地文件路径
#distributionUrl=https\://services.gradle.org/distributions/gradle-5.6.2-all.zip
distributionUrl=file:///E:/Android/Gradle/gradle-5.6-all.zip
  1. 重新启动 Flutter 应用。

你可能感兴趣的:(Flutter,flutter)