解决Flutter在mac下配置的疑难杂症
问题1:
Fultter SDK下载好了之后,配置好了创建第一个项目,运行"flutter run"命令,结果卡在了"Initializing gradle..."
解决方法:
1.自己手动下载gradle。首先用Android studio打开项目,并运行,然后看断一下网或者改一下代理,看看命令行报错的信息
2.打开 https://services.gradle.org/d... ,下载相应版本的gradle,具体版本就是看第一步你报错那会的提示的版本
3.切换路径到"/Users/你的用户名/.gradle/wrapper/dists",此时你应该能看到预创建好的项目,点进去是一个很长字符串的文件夹,再点进去,把下载好 的gradle文件解压该目录下
4.重新运行''flutter run''。
问题2:
"Resolving dependencies..."报错,无法正常运行
解决办法:
1.首先打开"/Users/你的用户名/.gradle/"下的"gradle.properties"文件,检查你是否开启过代理,有的话把代理注释掉
2.打开你项目下的"build.gradle"文件,路径是"你的项目/android/",修改buildscript和allprojects的repositories属性。具体效果图如下图,这一步是为了把下载源替换成阿里的源
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' } } 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"。
最后最后,吐槽一下万恶的墙,感谢一下万能的阿里。