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