赞
踩
可能有很多人和我一样,有时候从Github上下载一个感兴趣的项目后,迫不及待的用AS打开想运行看下效果,结果噩梦就这么开始了,AS一直停留在Build阶段没完没了,你心里还一直存有一丝希望它会Build完的那一刻,直到你含泪按下了关机键。。。哈哈开个玩笑而已!
下面我们就来看看如何对我们新下载的项目进行配置后让AS能很快的打开。
在我们安装好AndroidStudio的时候,我们会在AS的安装目录下面看见有一个gradle文件夹,这里面为我们安装了一个默认的gradle插件,如下图所示:
这个文件下会有默认这两个文件夹:
其中名为gradle-3.3的文件夹是自己放进去的。后面会说到!
除了这个地方之外我们的电脑上还有宁外一个地方也存在着一份甚至多份版本不同的gradle插件,它在我们电脑的:
那么这两个地方得gradle有什么区别了?接下来我们就看看
在AS中我们使用哪一个gradle我们是可以设置的,首先我们打开setting–》:
我们就能看到如下的设置,系统默认是使用gradle wrapper模式的,该模式是使用项目中的如下配置选择gradle的:
我们可以从图中看到,该项目使用的是gradle-3.3的版本,如果我们使用默认设置,因此在编译的时候,AS就会去我们之前上图中所示的C盘的文件下寻找对应的版本,如果找不到就会使用该链接下载对应版本的插件,但是由于在国内你没有使用科学上网的方式,此步可能会卡死,一直处于Build状态。
如果我们更改了AS的设置使用我们上图的配置,让gradle加载我们指定的本地的gradle版本,AS就会忽略项目的配置中的版本,此时可能又有坑的出现,如果我们本地的版本还是不能满足项目的要求,需要升级,比如之前是3.2,可是这个项目需要3.3那么我们就只能去网上下一个3.3的版本的插件,该插件下载完是一个压缩包,我们只需将其解压到AS安装文件的gradle目录下即可,就如上图所示。
这样一来我们的插件部分就基本搞定了,但是可能此时你的项目还是打不开,那么我们就需要查看另外一个需要配置的地方了。
在我们下载的项目的工程目录下,打开如下gradle文件:
这个地方还有一个gradle配置,特别注意:此处的gradle的版本号和之前的版本号不是一回事,之前就被坑过一会,那么这个东西在哪了?它就在我们刚才查看的AndroidStudio的安装路径下,目录有点深,如下图所示:
可以看到,此时我的电脑上有两个版本,因此需要将其配合为这两个版本中的一个,否者会报一个找不到…的错误。
上诉的两个版本,我们可以在AS中的Project Structure中进行更改,在我们点击保存后会自动帮我们编译如下图所示:
以上就是本文的基于gradle的配置了。
gradle是一个很强大的工具,能帮我们省去很多的事,但是使用不当也会让人崩溃的,特别是编译的速度最让人崩溃,如果我们的项目不是第一次构建,建议将gradle设为离线模式加快构建速度。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。