Androidstudio项目更换gradle版本

如今项目中一直用的是gradle2.14.1版本,发如今项目中引入了.so文件后编译项目的时候会报40多个错误,可是项目依然可以正常运行,这让我很头疼。因此一直在寻找更新gradle版本的方法,发现好多方法都是不行的,如今将个人方法分享给你们:android

1、在你的studio的setting中找到到gradle配置,更换你要新替换的gradle文件夹,(固然我新更换的版本是gradle3.3,因此在网上找到压缩文件下载解压到Androidstudio安装目录下的gradle文件夹下)以下图:
这里写图片描述
点击ok。就能够,若是你打不开项目,则能够新建一个工程,重复上述步骤就好了,为何会打不开项目呢?是否是常常遇到导入别人的项目一直卡在build gradle info….不动呢?就是由于你的项目的gradle版本和你的studio的所使用的gradle版本不同。web

2、打开你的项目的文件夹,删除以下图红色圈圈的文件,同时删除gradle文件夹,以下图
这里写图片描述
看清楚,build.gradle文件是项目最外层的,不是app文件夹下面的。app

3、用studio从新导入该项目,导入的时候出出现下面的提示,如图:
这里写图片描述
这时候,重点来了,重要的事情说三遍,不要,不要,不要点OK!!!点cancel就好了。以后,会出现你本地的gradle地址的选项框,点ok就好了。svg

4、成功导入项目。可是发现,导入后会报错,你项目中引入的compile,都找不到,报错,正常,由于你的项目的最外层的build.gradle文件里面的是空的,此时,你就须要打开你平时使用正常项目的build.gradle文件,将里面的内容所有复制过来,放进去,从新编译,大功告成!若是你不想找了,那我帮你贴出来:gradle

buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.3'

        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }
}

allprojects {
    repositories {
        jcenter()
    }
}

task clean(type: Delete) {
    delete rootProject.buildDir
}

看到上面的classpath 'com.android.tools.build:gradle:2.2.3' 若是你gradle不能匹配这个版本,那么你只能换成你本身能匹配的这个版本了,我这个项目的是2.2.3!ui