对于我现在的理解,学习一样新的技术首先要了解这门技术是什么,然后用这门技术构建一个简单的helloworld,然后再进一步学习。
在学习新技术flutter时,在构建简单的helloworld的时候出现了问题,项目运行时一直卡在Initializing gradle...(初始化gradle)这一步
通过百度了解到这应该是国内被墙的原因,所以按照网上教程的提示对
flutter\packages\flutter_tools\gradle\flutter.gradle
这个文件进行了修改,修改如下
把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 工程 模版 默认的gradle 地址与本地的不同,或者当然Flutter 需要的gradle版本需要4.6或更高才行。
修改后仍旧不可以
经过多方查找终于找到了成功的方法
1.首先删除 C:\Users\当前用户\.gradle\wrapper\dists\ 目录
2.在你的项目运行 flutter run命令,这个时候会在C:\Users\当前用户\.gradle\wrapper\dists\ 目录下面生成一个目录,比如我的是 C:\Users\smk\.gradle\wrapper\dists\gradle-4.10.2-all\9fahxiiecdb76a5g3aw9oi8rv
3.我们只要手动去下载gradle-4.10.2-all.zip,放到9fahxiiecdb76a5g3aw9oi8rv目录里面就可以了。
{{ cmt.username }}
{{ cmt.content }}
{{ cmt.commentDate | formatDate('YYYY.MM.DD hh:mm') }}