原文链接:https://zhouyang-cn.github.io/2017/05/02/Android%20Plugin%20for%20Gradle/
生命不息,折腾不止
从2014年12月Android Studio(后面简写为AS)发布v1.0版本开始,我就开始用上了,每次有新版本就踩着雷更新上去了,遇到了很多问题,有的是AS自己的bug、有的是国内网络的问题。
今天来分享一个让很多同行都很蛋疼的问题:
Gradle的Android插件version和Gradle的verion对应关系问题。
Android Plugin version | Required Gradle version |
---|---|
1.0.0 - 1.1.3 | 2.2.1 - 2.3 |
1.2.0 - 1.3.1 | 2.2.1 - 2.9 |
1.5.0 | 2.2.1 - 2.13 |
2.0.0 - 2.1.2 | 2.10 - 2.13 |
2.1.3 - 2.2.3 | 2.14.1+ |
2.3.0+ | 3.3+ |
最初,只是知道这两个version是有对应关系的,因为随便一改会编译不过,但具体是什么关系一直不清楚,导致经历了很长时间项目的这两个version还是比较低的版本。当然跟gradle下载不动也有一定的关系,本文就不讨论gradle下载的问题了。
一张图来说明这两个version在AS中的位置:
找到这两个version的对应关系是在一次偶然逛Android Studio的用户指南时发现的,文章的名字叫
《Android Plugin for Gradle Release Notes》
版本对应关系
Android Plugin version | Required Gradle version |
---|---|
1.0.0 - 1.1.3 | 2.2.1 - 2.3 |
1.2.0 - 1.3.1 | 2.2.1 - 2.9 |
1.5.0 | 2.2.1 - 2.13 |
2.0.0 - 2.1.2 | 2.10 - 2.13 |
2.1.3 - 2.2.3 | 2.14.1+ |
2.3.0+ | 3.3+ |