android studio更新gradle错误构建项目失败的解决方法
一、版本错误
对应版本,修改gradle version,和plusing version两个地方修改gradle version,和plusing version的方法有两种,一种是在 project.build。这里plusing version的设置
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:2.3.0'
}
}
allprojects {
repositories {
jcenter()
}
}
二、链接失败,构建失败
这种情况会出现一直在Refreash状态,一般是在重新构建的时候,出现这种状态并且长时间不动,就是在下载gradle,但是网速非常慢。这里有一小技巧可以帮助识别是否下载成功或者,是否设置成功。方法: 1、打开电脑的gradle默认路径
2、打开目录,文件夹默认是隐藏的,需要手动设置可见。然后找到wrapper-dists目录,查看所有的本地gradle版本。在android studio上修改完版本的时候执行sync new,会在本地自动创建相关版本的文件夹,并且自动下载zip包
3、如何确定gradle是否下载成功可以通过查看,压缩包的大小,一般是在60M以上,具体可以去官网查看,这里截的是正常的gradle,如果失败压缩包是不完整或者是损坏的。
在找到本地gradle之后,我们手动去下载相关版本的压缩包,然后放到这里,再重新构建的时候就会默认读取这里面的。下载地址:https://gradle.org/releases
三、Gradle build finished with 5 error(s) and 2 warning
有可能是文件名超长,也有可能是引入包问题‘
这种情况一般比较少,有些时候就算有也可以正常运行程序。如果遇到无法运行再尝试去修改。建议先尝试修改gradle版本解决这个问题不行的话再尝试:
方案:删除modle.gradle中的compile fileTree(dir: ‘libs’, include: ‘*.jar’ 或者修改路径(这是在google查到到方法,未测试)
四、升级版本问题:
android studio 3.0支持3.3以上版本。会提示升级4.0不用管,项目无法运行的情况下,直接在Project Structure:
五、在遇到无法更新sdk,或者build tools的时候,或者在android studio没有可下载列表。
解决办法是关闭代理模式:
代理模式需要在什么场景开启:一般是在电脑翻墙的时候,需要打开本地代理,或者去下载一些谷歌的东西,开启代理。有时候虽然开启了代理但还是下载很慢。还是建议自己去手动下载,然后拷贝到本地。
总结:
比较容易处理的方法是: 先在android studio修改gradle版本, 然后让他自动构建生成本地的gradle版本文件目录。 然后我们手动找到他,去下载对应的版本, 之后把压缩包拷贝进相关版本目录的最内层,就是有一大串字母数字的文件里。 然后重新打开android studio,再重新构建, 他会自动解压。等待完成。只要下载完成解压构建的过程是很快的。
到此这篇关于android studio更新gradle错误构建项目失败的解决方法的文章就介绍到这了,更多相关android studio gradle构建失败内容请搜索ZaLou.Cn以前的文章或继续浏览下面的相关文章希望大家以后多多支持ZaLou.Cn!
- 利用sql语句解决简单的数学题(r3笔记第19天)
- 用XGBoost做时间序列预测—forecastxgb包
- 数据挖掘算法(logistic回归,随机森林,GBDT和xgboost)
- 关于修改数据库参数的测试(r3笔记第18天)
- 50多条实用mysql数据库优化建议
- 关于查询转换的一些简单分析(一) (r3笔记第37天)
- 简单实用的sql小技巧(第一篇) (r3笔记第36天)
- 关于修改分区表的问题总结 (r3笔记35天)
- 利用Python绘制MySQL数据图实现数据可视化
- 生产环境sql语句调优实战第九篇(r3笔记第34天)
- python数据分析之股票实战
- 使用Python编写网络爬虫抓取视频下载资源
- 通过shell定制ash脚本(r3笔记第33天)
- 使用shell定制awr脚本(r3笔记第32天)
- java教程
- Java快速入门
- Java 开发环境配置
- Java基本语法
- Java 对象和类
- Java 基本数据类型
- Java 变量类型
- Java 修饰符
- Java 运算符
- Java 循环结构
- Java 分支结构
- Java Number类
- Java Character类
- Java String类
- Java StringBuffer和StringBuilder类
- Java 数组
- Java 日期时间
- Java 正则表达式
- Java 方法
- Java 流(Stream)、文件(File)和IO
- Java 异常处理
- Java 继承
- Java 重写(Override)与重载(Overload)
- Java 多态
- Java 抽象类
- Java 封装
- Java 接口
- Java 包(package)
- Java 数据结构
- Java 集合框架
- Java 泛型
- Java 序列化
- Java 网络编程
- Java 发送邮件
- Java 多线程编程
- Java Applet基础
- Java 文档注释
- 3分钟短文:Laravel写个命令行,你就是下一个Geek!
- Android开发多年每天Crud不清楚自己的技术?来刷刷大厂的高端技术面试题就知道了
- MySQL案例:count(*)效率优化
- MUI进行APP混合开发实现下拉刷新和上拉加载 原创
- Android 给控件添加边框阴影效果
- 详解Android Selinux 权限及问题
- Android图片采样缩放功能实例代码
- Android开发中使用Intent打开第三方应用及验证可用性的方法详解
- Android 7.0开发获取存储设备信息的方法
- Android中默认系统的声音/大小修改和配置详解
- Android开发中计算器的sin、cos及tan值计算问题分析
- Android开发实现绘制淘宝收益图折线效果示例
- Android自定义View实现搜索框(SearchView)功能
- android 监听SD卡文件变化的实现代码
- Android监听手机短信的示例代码