Android Studio gradle加载的一些问题
Android Studio gradle加载的一些问题
写在前面
这是一篇新手个人学习记录,时隔上一次使用android不到一年,很多基本操作都忘记了,既然刚好又走了一次老路,就记录下来,理解很浅薄,主要是列举可能的情况和最终我的解决办法。
read timed out
刚上手android很容易出现一个问题,build上的圈圈一直在转,转了十几分钟也没加载出来,最后直接报错,这种时候一般就是gradle的问题。
解决办法如下:
把build.gradle文件里的内容,全部替代成以下代码
// Top-level build file where you can add configuration options common to all sub-projects/modules.
buildscript {
repositories {
maven { url 'https://maven.aliyun.com/repository/public/' }
maven { url 'https://maven.aliyun.com/repository/google/' }
maven { url 'https://maven.aliyun.com/repository/gradle-plugin/' }
google()
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.6.1'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
}
allprojects {
repositories {
maven { url 'https://maven.aliyun.com/repository/public/' }
maven { url 'https://maven.aliyun.com/repository/google/' }
maven { url 'https://maven.aliyun.com/repository/gradle-plugin/' }
google()
jcenter()
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
记得把3.6.1改成个人Android studio的版本号,版本号可以在窗口的 Help-About
中找到,gradle文件在如下位置
(要注意是Project底下的,而不是Module)
Gradle DSL method not found: ‘google()’
替换后还是有可能出现错误,这时候再把google()也替换就好了。注意有两处都出现了google(),全部替换成
maven{
ur1 'https://maven.google.com'
}
Could not find com.android.tools.build:gradle:5.4.1
这是我在寻找build加载失败时候,稀里糊涂搞出的错误,这里把错误尽量理清楚。前面说在解决gradle加载问题的时候,需要把build.gradle的代码替换,同时改成自己的Android版本号,但一开始我替换的确实gradle版本号,这两个是有天差地别的!
我在C:\Users\用户名\.gradle\wrapper\dists
中找到了我的gradle版本
有三个,但不用介意,之前安装了较多版本,搞得很混乱,我使用的是5.4.1版本,并将其填到build.gradle中,于是搞出了error——我把build.gradle
与gradle-wrapper.properties
搞混了!事实上应该将查到的gradle版本填写在另一个位置,附图:
看到截图中的distrubutionUr1了吗,那才是它的真正去处,不要再搞混了!
总结一下,Help-About
中查到的是Android studio的版本号,填写在build.gradle
中,而在C:\Users\用户名\.gradle\wrapper\dists
中找到的是gradle版本,填写在gradle-wrapper.properties
中。
在这顺便一提,其实资料查询的过程中,有了解到gradle加载较慢的另一个可能原因,即gradle-5.4.1-all.zip
解压太慢,这个时候可以自己手动解包,提升速度。
参考
作为纯小白,以上资料皆参考了别人的资料文献,在这里附上原网站,在原文章中,对以上错误涉及到的原理解释得更加清楚,可以作为参考学习。
[1]: Android Studio read time out 解决办法
[2]: Android Studio报错:Error:Could not find com.android.tools.build:gradle:4.1 记一次不长记性的坑
上一篇: 【结论?】这是一颗树吗?
推荐阅读
-
Android Studio 3.0上分析内存泄漏的原因
-
Android studio 3.0上进行多渠道打包遇到的问题小结(超简洁版)
-
Android Studio怎么查看程序的安全码获取SHA1值?
-
Android studio怎么使用eclipse的快捷键?
-
Android studio版本号查看的三种方法
-
Android studio查看本地变更历史history的方法
-
Android studio创建AIDL文件的详细过程
-
Android Studio怎么解决导入项目的中文注释乱码的问题?
-
visual studio怎么设置开启不加载多余的dll文件?
-
Android 自定义标题栏 显示网页加载进度的方法实例