android studio gradle更新

今天更新了Android Studio,之前的项目就无法直接编译了。看了一下,是gradle的版本和gradle的插件版本不对应。


我安装的是Android Studio是最新的2.3.3版本,那么我现在的gradle版本就是2.3.3.


 
 而我项目里,之前的Android Studio使用的是2.0.0,那么我的gradle版本就是2.0.0,使用的gradle插件版本是 2.10

gradle-wrapper.properties 文件里,是这样的



 

直接运行程序后就会出现gradle版本过低的提示

Warning:Android Studio 2.3.3.0 requires Gradle 2.14.1 (or newer) but project is using version 2.10.
It is strongly recommended that you update Gradle to version 2.14.1 or newer.



 

这里解释一下,gradle版本和gradle插件版本,是需要一一对应的,gradle插件版本可以比gradle高。 比如我现在Android Studio升级到了2.3.3,那么2.3.3就是gradle版本,3.3就是gradle插件版本,而2.0.0版本的gradle对应的是2.10的gradle插件。之前2.3的gradle对应的是2.14的gradle插件。

所以,将插件版本修改一下。

distributionUrl=https\://services.gradle.org/distributions/gradle-3.3-all.zip



  

由于想编译apk的时候速度快点,习惯于不去网络上检查而使用本地的gradle插件,于是下载了一个3.4.1的版本到本机上。下载完成后,解压出来。在环境变量里设置一下。

preference -> Build,Execution,Deployment -> Gradle 里选择本地目录



 

 这样就可以了。对于很多从网上下载的demo程序,很多也是由于插件版本不对应,无法直接编译,修改一下,就可以了。

猜你喜欢

转载自wsanranbr.iteye.com/blog/2390315