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

一、在你的studio的setting中找到到gradle配置,更换你要新替换的gradle文件夹,(当然我新更换的版本是gradle3.3,所以在网上找到压缩文件下载解压到Androidstudio安装目录下的gradle文件夹下)如下图:

点击ok。就可以,如果你打不开项目,则可以新建一个工程,重复上述步骤就行了,为什么会打不开项目呢?是不是经常遇到导入别人的项目一直卡在build gradle info….不动呢?就是因为你的项目的gradle版本和你的studio的所使用的gradle版本不一样。

二、打开你的项目的文件夹,删除如下图红色圈圈的文件,同时删除gradle文件夹,如下图

看清楚,build.gradle文件是项目最外层的,不是app文件夹下面的。

三、用studio重新导入该项目,导入的时候出出现下面的提示,如图:

这时候,重点来了,重要的事情说三遍,不要,不要,不要点OK!!!点cancel就行了。之后,会出现你本地的gradle地址的选项框,点ok就行了。

四、成功导入项目。但是发现,导入后会报错,你项目中引入的compile,都找不到,报错,正常,因为你的项目的最外层的build.gradle文件里面的是空的,此时,你就需要打开你平时使用正常项目的build.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
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22

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

Androidstudio项目更换gradle版本相关推荐

  1. Android 项目编译 Gradle 配置说明

    前言   Android 的Gradle版本更新换代还是很快的,更新换代除了功能上变得强大之外,还会出现很多意料之外的Bug,而很多开发者会被折磨的死去活来,下面我们来看有哪些编译配置. 正文   首 ...

  2. AndroidStudio导入/第一次新建项目gradle版本错误或者卡住解决方法

    问题 不少人在使用Android Studio导入新的项目或者第一次新建项目时,常常会出现卡死或者gradle报错的现象,这是由于你的系统中没有目标gradle版本,然后Android Studio会 ...

  3. AndroidStudio升级后,离线更新Gradle版本失败问题解决

    发现问题   最近项目差不多完结了,赶紧升级了一波我的撸码装备--AndroidStudio.不升级不知道,一升级吓一跳.新建一个项目工程一个劲给我报错. 解决问题   看这样子,应该是Gradle的 ...

  4. 如何导入别人的android studio项目,解决gradle版本不兼容问题

    如何导入别人的android studio项目,解决gradle版本不兼容问题 参考文章: (1)如何导入别人的android studio项目,解决gradle版本不兼容问题 (2)https:// ...

  5. gradle 失败 编译项目_ElasticSearch编译时如何选择Gradle版本?

    背景 想看看 ElasticSearch 的源码,下载了 ElasticSearch6.3 和 6.8 的版本,用了三个版本的 gradle ,都没有编译成功. ElasticSearch 和 Gra ...

  6. 如何导入gradle版本不同的Android项目

    博主发过很多Android项目,很多同学都在评论说道导入之后运行不起来或者报错,这是因为我的项目版本和你Android的gradle版本不一致,这里给大家介绍如何按照自己gradle版本导入我的And ...

  7. vue项目中更换tinymce版本踩坑

    项目需求: vue项目中实现多图片批量上传功能 问题: tinymce富文本编辑器的多图片批量上传插件 支持版本:5.0.4+ 项目中现有的富文本编辑器版本:4.9.4 为实现这一功能选择更换tiny ...

  8. 一个AndroidStudio项目的目录

    2019独角兽企业重金招聘Python工程师标准>>> 首先说一下gradle,gradle是一种构建工具,AndroidStudio用它来构建项目.AndroidStudio在创建 ...

  9. android将项目添加到github,将github库作为依赖添加到Android-Studio项目中

    将github库作为依赖添加到Android-Studio项目中 我试图从https://github.com/chrisbanes/ActionBar-PullToRefresh/wiki/Quic ...

最新文章

  1. ASP.NET中 RequiredFieldValidator(非空验证)的使用
  2. LPC55S69 MicroPython模组和库函数
  3. XCTF-MISC-新手区:give_you_flag
  4. Python之%s%d%f使用实例
  5. 阿里云镜像加速Docker
  6. 将一幅图像转换为灰度图
  7. gooflow的流程设计
  8. 论文相关------如何在论文写作中使用拉丁文简写
  9. 【每日01】岛上书店
  10. python利用matplotlib库绘制三维图学习
  11. The Game C语言
  12. 完美兼容IE,chrome,ff的设为首页、加入收藏及保存到桌面js代码
  13. oracle+故障切换,CRS故障切换异常
  14. 2023年“科学探索奖”申报启动及指南
  15. django html跳转页面跳转页面,django 常见页面的跳转,渲染,以及返回
  16. Myeclipse --The type java.lang.CharSequence cannot be resolved. It is indirectly referenced ---
  17. python如何关闭excel窗口_EXCEL应用程序窗口未关闭工作簿。关闭()
  18. [RK3568 Android11] 开发之蓝牙(AP6275S)
  19. Fruity Loops Studio2022最新版水果音乐编曲软件
  20. MySQL数据库,从入门到精通:第十四篇——MySQL视图详解

热门文章

  1. DreamFactory 第8章 保护您的DreamFactory环境
  2. BGP ——路由过滤+路由聚合(讲解+配置)
  3. 自动/持续部署Docker 的tomcat web项目(二)
  4. C#LeetCode刷题之#811-子域名访问计数​​​​​​​(Subdomain Visit Count)
  5. 如何使用Python的Flask和Google App Engine构建网络应用
  6. hacker代码_如何仅用7行R代码构建Hacker News Frontpage抓取工具
  7. C语言:学生信息管理程序
  8. Lecture_2_4 线性回归中的系数,衡量了什么?
  9. Stateflow中的事件执行顺序
  10. 关于simulink运行中实时查看数据