解决Flutter运行卡在Running Gradle task ‘assembleDebug‘
程序员文章站
2022-06-27 18:38:54
Gradle的Maven仓库在国外,会卡住,有些猿友反应卡了半个小时后,下载成功了,下面介绍一些其他的方法。方法1. 修改 Maven 为国内镜像修改 Flutter 项目中 /android/build.gradle 文件,修改2处。buildscript { ext.kotlin_version = '1.3.50' repositories { // 修改处:将下面2行注释,新增3行maven的阿里仓库地址 // google() /...
Gradle的Maven仓库在国外,会卡住,有些猿友反应卡了半个小时后,下载成功了,下面介绍一些其他的方法。
方法1. 修改 Maven 为国内镜像
-
修改
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
}
-
修改
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
-
修改
flutter安装目录/packages/flutter_tools/gradle/resolve_dependencies.gradle
文件
// 大约在19行
repositories {
google()
jcenter()
maven {
// 修改处
// url "$storageUrl/download.flutter.io"
url "http://download.flutter.io"
}
}
-
修改
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
到本地
-
官网下载
Gradle
:官网 -
百度云下载
Gradle
:链接:https://pan.baidu.com/s/1cA10lZL-U2JBLvIP1z9l5g
提取码:1b9d -
修改项目
/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
- 重新启动 Flutter 应用。
本文地址:https://blog.csdn.net/qq_23215957/article/details/107906257