Flutter运行时【Initializing gradle... 】问题
【Initializing gradle...】解决方案
1、修改Flutter的gradle
文件:
flutter\packages\flutter_tools\gradle\flutter.gradle
修改前:
buildscript {
repositories {
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.2.1'
}
}
修改后:
buildscript {
repositories {
/*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.2.1'
}
}
备注:
注释:
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' }
2、配置项目的gradle
1、
确定gradle需要的版本
查看flutter的工程下面gradle-wrapper.properties文件
文件地址:
flutter\android\gradle\wrapper\gradle-wrapper.properties
gradle版本:
distributionUrl=https\://services.gradle.org/distributions/gradle-4.10.2-all.zip
2、下载gradle
gradle下载地址:http://services.gradle.org/distributions/
3.首先删除下面目录内容
如果没有配置GRADLE_USER_HOME环境变量
C:\Users\当前用户\.gradle\wrapper\dists
如果配置了
%GRADLE_USER_HOME%\wrapper\dists
4.建立文件夹wrapper\dists\gradle-4.10.2-all\9fahxiiecdb76a5g3aw9oi8rv
5.将下载的gradle-4.10.2-all.zip,放到9fahxiiecdb76a5g3aw9oi8rv目录,结果如下:
wrapper\dists\gradle-4.10.2-all\9fahxiiecdb76a5g3aw9oi8rv\gradle-4.10.2-all.zip
6.运行flutter run
备注
不同的版本号的gradle的目录是不相同的。如gradle-5.5.1-all,目录是:wrapper\dists\gradle-5.5.1-all\8yl0syll3fr5m1v472nzznadi
具体目录,在第一次运行flutter run,时会生成出来。因为墙的原因,下载不下来,所以需要手动添加。