内容简介:在执行flutter run后,长时间卡在initializing gradle或resolving dependencies,然后报错。这一情况通常是因为无法从Google和JCenter中获取相关资源所导致的,而gradle在进行资源访问时由于会绕过系统代理(未证实),所以即使有时在配置了代理的情况下也无法访问成功。这一解决方案只在mac上用过,不过Windows和Linux也是一样的操作。在不科学上网的情况下,可以用阿里云的源来替代Google和JCenter,可以修改以下两个文件中的一个(或者都改了
问题概况
在执行flutter run后,长时间卡在initializing gradle或resolving dependencies,然后报错。
这一情况通常是因为无法从Google和JCenter中获取相关资源所导致的,而gradle在进行资源访问时由于会绕过系统代理(未证实),所以即使有时在配置了代理的情况下也无法访问成功。
解决方案
这一解决方案只在mac上用过,不过Windows和 Linux 也是一样的操作。在不科学上网的情况下,可以用阿里云的源来替代Google和JCenter,可以修改以下两个文件中的一个(或者都改了)。
修改项目目录中的build.gradle
修改项目中的build.gradle可以修改当前项目gradle使用的源,位置如下:
你的flutter项目根目录/android/gradle/build.gradle
进行如下修改:
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.0.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的flutter.gradle
也可以选择直接修改flutter SDK中的gradle文件,位置如下:
你的flutter SDK根目录/packages/flutter_tools/gradle/flutter.gradle
进行如下修改:
import ...
...
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.3.2'
}
}
...
以上所述就是小编给大家介绍的《flutter出现initializing gradle或resolving dependencies超时的解决方法》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!
猜你喜欢:- redigo设置超时时间
- 深入理解 JDBC 的超时
- [golang]一定要设置超时
- 超时与重试机制(一)
- MongoDB 查询超时异常 SocketTimeoutException
- Go并发调用的超时处理
本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
深度探索C++对象模型(影印版)
Stanley B. Lippman / 中国电力出版社 / 2003-8-1 / 42.00
本书重点介绍了C++面向对象程序设计的底层机制,包括结构式语意、暂时性对象的生成、封装、继承和虚拟——虚拟函数和虚拟继承。书中向你表明:理解底层实现模型,可以极大地提高你的编码效率。Lippman澄清了那些关于C++系统开销与复杂性的各种错误信息和猜测,指出了其中某些成本和利益交换确实存在。他在书中详述了各种实现模型,指出了它们的发展方向以及促使其发展的根本原因。本书涵盖了C++对象模型的语意暗示......一起来看看 《深度探索C++对象模型(影印版)》 这本书的介绍吧!