关闭

关于Android Studio中安装和gradle的一些坑

标签: androidandroid studiogradle
4046人阅读 评论(0) 收藏 举报

本人从开始用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、总项目的build.gradle

如上图所示,注意denpendencies中的第一条,最后gradle:2.3.1(第二条是一个开源的数据库工具类Realm)

这个2.3.1是AS的版本号,旧版AS这一条会是旧版的版本号。

2、app目录下的的build.gradle

这个一般情况下不用修改,但是若出现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也可以在这里下载,速度也很快。

http://www.androiddevtools.cn/


好了,暂时就说这么多了,以后再踩到什么坑再说吧。

0
0
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

android studio 3.0 preview 解决Gradle: Configure Project or Gradle: Resolve Dependencies ':classpath

2017年Google开发者大会,google宣布kotlin成为android开发的主要语言 android studio 3.0 preview提供了kotlin的支持,其他版本安装pl...
  • LXX_Believe
  • LXX_Believe
  • 2017-05-20 10:58
  • 4250

Android Studio gradle配置详解

转载地址:http://blog.csdn.net/qq_33689414/article/details/53152212 android gradle配置详解 AppExten...
  • l_215851356
  • l_215851356
  • 2017-05-31 15:10
  • 2629

Android Studio 3.0 升级 配置修改详解

更新完Android Stuido 3.0 稳定版之后,打开项目会收到如下提醒 谷歌强烈建议我们更新Android Gradle Plugin 3.0 和 Gradle 4.1,所以我就习惯性的点...
  • chenlin1989
  • chenlin1989
  • 2017-11-01 18:33
  • 5970

Android Studio3.0 Gradle 4.1配置

Android Studio 3.0 gradle4.1找不到错误 gradle4.1配置
  • LinWeiJ
  • LinWeiJ
  • 2017-11-05 23:34
  • 2710

Androidstudio3.0 关于Gradle报错的问题

前言 升级Android Studio to 3.0 canary 1版本后,之前一个正常的Project,一直报错,报错内容如下 Error:Failed to complete Gradle ex...
  • dazhaoDai
  • dazhaoDai
  • 2017-06-25 21:57
  • 6537

解决android studio更新gradle错误,构建失败的问题

一、版本错误对应版本,修改gradle version,和plusing version两个地方 修改gradle version,和plusing version的方法有两种,一种是在 proj...
  • wapchief
  • wapchief
  • 2017-06-07 10:41
  • 2391

Android Studio3.0使用Gradle可能遇见的问题

Android Studio3.0,在Google I/O 2017上发布,与2017/10/25正式发布release版,现在就可以下载啦,文章最后我会附上链接地址。 Android Studio3...
  • iehshx
  • iehshx
  • 2017-10-25 23:56
  • 677

Android Studio 自动升级 gradle 失败解决方案

引言 相信大家在用Android Studio的时候,肯定一次又一次的因为我们生在局域网内而苦恼不已。作为没有买VPN的孩子,我们更新Android的基本组件和sdk的时候,可以用伟大的镜像来解决,但...
  • ChrisYuu
  • ChrisYuu
  • 2016-09-30 14:15
  • 10751

Android实战技巧之十一:Android Studio和Gradle

经过两个多月的AS体验,我认为是时候将Android的开发环境迁移到AS上了。目前最新版本是1.0.2,除了UI控件拖拽偶尔崩溃的问题(Ubuntu),其他功能用来还是十分流畅和高效。打动我的有如下几...
  • lincyang
  • lincyang
  • 2015-02-17 13:07
  • 88261

Android Studio 更换国内源下载依赖库

我的博客:http://daycoding.com 小小程序猿 由于国内GFW的原因,经常导致android studio 莫名其妙的编译不了,多数原因是由于不能下载依赖库 Gradle支持三种...
  • coolwxb
  • coolwxb
  • 2016-03-04 13:57
  • 13895
    个人资料
    • 访问:3962次
    • 积分:50
    • 等级:
    • 排名:千里之外
    • 原创:1篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章存档