详解关于AndroidStudio中安装和gradle的⼀些坑
本⼈从开始⽤Android Studio到现在已经快⼀年了吧,在我刚开始⽤的时候Android Studio还是1.2的版本。当时安装会因为国内墙的缘故,导致下载SDK步骤卡死⽆法安装。
最近的版本似乎都没出现这个问题,但是还是要吐槽⼀下最近的2.2.3的更新。这个版本安装包⾃带的SDK⾥build tools版本是25.0.2,⽀持的最低gradle版本是3.3,然⽽安装包内⾃带的gradle版本是3.2,所以单纯这个⽤安装包你并不能建⽴任何完整的项⽬,连⾃带的Helloworld项⽬都会报错,这在部门最近招新的时候坑了不少⼩鲜⾁。
既然我说明了原因,那解决⽅法很明显:
(1)下载sdk,下载更早版本的build tools。sdk manager怎么设置镜像什么的我就不多说了,这个随便都能到
(2)更新gradle。这个东西说实话我也不是很清楚它的内部构造,我只知道它在更新AS和项⽬合作的时候会导致很多问题。(对,我是被坑出经验的)
所以下⾯就来讲讲gradle。
⾸先这个东西主要坑就在于,它不跟SDK⼀起更新,是属于AS⾃⼰的东西。在你的电脑中没有项⽬指定的gradle版本的话,AS就会默认去下载。由于被墙的原因,下载肯定会异常的缓慢甚⾄根本不动。如果有可靠的VPN可以为AS设置代理,完美解决墙的问题。但是像我这种学⽣狗,能省的钱还是会去省,有不⽤花钱的办法⼀般不会花钱。所以在不⽤VPN的情况下,怎么解决呢?
⾸先,既然gradle版本是项⽬指定的,那么我们只要修改项⽬的gradle配置,改成我们有的gradle不就⾏了?
⼀般来说,⾼版本的gradle会兼容低版本的gradle。⽽使⽤⾼版本gradle的项⽬,改⽤低版本gradle也不⼀定会出问题(⾄少我没遇见过)。在你拿到⼀个别⼈的项⽬,或者⾃⼰旧版AS的项⽬,为了使这个项⽬的gradle适应新的AS,我们需要修改三个⽂件,就是下图的三个⽂件:
1、总项⽬的adle
如上图所⽰,注意denpendencies中的第⼀条,最后gradle:2.3.1(第⼆条是⼀个开源的数据库⼯具类Realm)
这个2.3.1是AS的版本号,旧版AS这⼀条会是旧版的版本号。
androidsdk安装步骤2、app⽬录下的的adle
这个⼀般情况下不⽤修改,但是若出现build tools问题(例如开头所说的2.2.3更新的问题)就要修改这个⽂件中设置的build tools版本
3、gradle-wrapper.properties
这个⽂件在项⽬的gralde/wrapper/⽬录下,关键是这⼀句
其中gradle-3.3-all.zip指的就是指定gradle版本3.3,把3.3改成电脑上有的版本就可以了。
⾄于电脑上到底有哪些版本的gradle,⼀⽅⾯可以对照⾃⼰正常使⽤的项⽬中的这个⽂件,另外还可以去AS⽬录下的gradle⽂件下查看
如图所⽰就是3.0到3.4版本的gradle,⽂件夹中包含的版本应该都可以使⽤。
然后,如果不想每次拿到项⽬都要改这些,另⼀个⽅法就是,⾃⼰去更新gradle,并把gradle放下AS⽬录下的gradle⽂件夹中。这样本地拥有指定的gradle,AS就不会去尝试穿墙下载了。
下⾯贴⼀个资源⽹站,拥有很全的安卓开发⼯具下载资源,上⾯所说的gradle也可以在这⾥下载,速度也很快。
好了,暂时就说这么多了,以后再踩到什么坑再说吧。
以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。