Android studio Gradle问题

Android 使用了Gradle,但是我们经常会出现新建项目时Gradle一直在build项目的情况。
这个过程非常漫长,因为Android studio在下载这个项目所需要的Gradle版本,当然这个下载速度是特别慢的,即使Gradle也就几十兆。

1.Gradle的基础知识:
Android项目关于Gradle的两个概念:

1>Android studio gradle 插件 版本号
2>gradle版本号

gradle插件版本号查看:

project视图下 build.gradle

这里写图片描述

gradle版本号查看:

project视图下 /gradle/wrapper/gradle-wrapper.properties

这里写图片描述

这个gradle插件的版本号和gradle的版本号是有对应关系的,就是说如果我的gradle插件的版本号是2.3,那么我需要的gradle的版本号就要是3以上。对应关系图:
这里写图片描述
当然我们的Android studio会提示我们让我们的版本对应上的。

对于Android 项目来说,一个Android studio gradle插件的版本号和一个Gradle的版本号。这个Android studio gradle插件版本号和这个Gradle的版本号是有一定对于关系的
看图:
这里写图片描述

2.Android新建项目时,为什么总是出现Build 项目的情况呢?

上面我们知道了,每个项目都定义他所需要的gradle的版本号和当前使用的gradle的插件版本号。
所以项目新建时会根据他所需要的去本地去找对应个Gradle的版本号。

如何配置本地Gradle路径呢

这里写图片描述

Android studio设置中让我们选择

第一个表示系统默认推荐选项,所以推荐大家选择第一项。
系统推荐Gradle的存放路径是
Linux ~/.gradle/wrapper/dists
这个路径下存放着不同的Gradle的版本号(这个地方是Gradle的版本号,跟那个gradel插件的版本号已经没关系了)

此时项目使用的是什么Gradle版本号,系统就回去找对应的,找不到就会去下载。
所以导入第三方Android项目时可能会有这种情况发生,当然我们可以修改项目的gradle版本号。就是在上面的图中修改成我们本地有的版本号就ok了。

第二个是使用自定义本地的gradle
自己配就行,不过建议第一个

好了知识说了很多。问题怎么解决呢?
3.解决问题

第一步:
新建项目或打开一个项目,此时Android studio 在build项目。此时终止掉Android studio项目

第二步:
去系统默认的Gradle路径(Linux ~/.gradle/wrapper/dists)中查看当前项目生成的gradle文件目录

第三步:
自己手动去下载gradle对于的版本号
下载地址:https://services.gradle.org/distributions/

第四步:
系统生成的gradle目录下还有一层奇怪的字符目录,直接将下载好的压缩包放到那个奇怪字符目录下就可以了
如果遇到这个目录下有xxxxxx.zip.part,可以删掉他哦

至此就写完了,有帮助的麻烦点个赞,鼓励一下作者哦

推荐参看博客:
http://blog.csdn.net/fuchaosz/article/details/51567808

猜你喜欢

转载自blog.csdn.net/txksnail/article/details/63257692