解决Flutter在mac下配置的疑难杂症

xiaowan0 2019-06-29

问题1:

Fultter SDK下载好了之后,配置好了创建第一个项目,运行"flutter run"命令,结果卡在了"Initializing gradle..."

解决方法:

1.自己手动下载gradle。首先用Android studio打开项目,并运行,然后看断一下网或者改一下代理,看看命令行报错的信息
2.打开 https://services.gradle.org/d... ,下载相应版本的gradle,具体版本就是看第一步你报错那会的提示的版本
3.切换路径到"/Users/你的用户名/.gradle/wrapper/dists",此时你应该能看到预创建好的项目,点进去是一个很长字符串的文件夹,再点进去,把下载好 的gradle文件解压该目录下
解决Flutter在mac下配置的疑难杂症
4.重新运行''flutter run''。

问题2:

"Resolving dependencies..."报错,无法正常运行
解决Flutter在mac下配置的疑难杂症

解决办法:

1.首先打开"/Users/你的用户名/.gradle/"下的"gradle.properties"文件,检查你是否开启过代理,有的话把代理注释掉
解决Flutter在mac下配置的疑难杂症
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' }
    }
}

解决Flutter在mac下配置的疑难杂症
3.打开你flutter SDK目录下的"flutter.gradle",与第二步一样,编辑buildscript下的repositories属性。
解决Flutter在mac下配置的疑难杂症
解决Flutter在mac下配置的疑难杂症
4.重新运行"flutter run"。

解决Flutter在mac下配置的疑难杂症

最后最后,吐槽一下万恶的墙,感谢一下万能的阿里。

相关推荐