一、运行flutter run命令,结果卡在了Initializing gradle...
1、方法一
1.自己手动下载gradle。首先用Android studio打开项目,并运行,然后看断一下网或者改一下代理,看看命令行报错的信息
2.打开 https://services.gradle.org/distributions/ ,下载相应版本的gradle,具体版本就是看第一步你报错那会的提示的版本
3.切换路径/Users/你的用户名/.gradle/wrapper/dists,此时你应该能看到预创建好的项目,点进去是一个很长字符串的文件夹,再点进去,把下载好 的gradle文件解压该目录下
4.重新运行flutter run。
2、方法二
1、打开你项目路径/android/gradlew[.bat]
2、修改1
2#CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar
CLASSPATH=你的gradle路径/lib/gradle-launcher-4.10.2.jar
3、修改1
2#exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.wrapper.GradleWrapperMain "$@"
exec "$JAVACMD" "${JVM_OPTS[@]}" -classpath "$CLASSPATH" org.gradle.launcher.GradleMain "$@"
二、使用国内镜像
“Resolving dependencies…”报错,无法正常运行
1.首先打开/Users/你的用户名/.gradle/下的”gradle.properties”文件,检查你是否开启过代理,有的话把代理注释掉
2.打开你项目下的build.gradle文件,路径是你的项目/android/,修改buildscript和allprojects的repositories属性。把下载源替换成阿里的源1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23buildscript {
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'
}
}
allprojects {
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' }
}
}
3.打开你flutter SDK目录下的flutter.gradle,与第二步一样,编辑buildscript下的repositories属性。
4.重新运行flutter run。