安卓开发之Gradle build running问题
来源:互联网 发布:数据统计后台模板 编辑:程序博客网 时间:2024/05/23 19:31
问题
前阵子,朋友问我在Android studio上打开Gayhub项目时一直卡在gradle build 这个界面上,好久都没跑完,怎么解决?这一般是Gradle版本差异所导致的问题,由于国内墙的原因,当你没有这个Gradle版本时,下载是非常慢的。
朋友的思路
朋友说他的解决办法是打开gradle\wrapper\gradle-wrapper.properties文件,改为自己Android Studio所使用的版本,例如自己的Gradle版本为gradle-2.10-all,那就将图中的gradle-2.14.1-all改为gradle-2.10-all。
然后再重新打开项目,以往就能顺利构建,但这次却不行了,我就说了下我的做法。
我的做法
以前我也是和朋友一样,更改版本号。现在,换了一种方式,同样会打开项目的gradle-wrapper.properties文件,接着再打开我的电脑(Windows下),打开这个路径C:\Users\xxx.gradle\wrapper\dists这个路径,如图:
再查看Gradle版本,如图
这个电脑是新购置的电脑,用的不久,因此Gradle版本还不算特别多。那么刚才打开gradle-wrapper.properties,看到的版本是gradle-2.14.1-all,那么点击进入gradle-2.14.1-all这个目录
会看到这一串经过摘要算法命名的文件夹,每个人打开都是不一样。再点击进入,如果看到如下图(可能略有差异),说明你缺少2.14.1版本的gradle文件。
这个时候。可以打开http://services.gradle.org/distributions/ ,如图,这个网址应该是不用翻墙就能打开,亲测。如果打不开这个网页,那么可以百度相应的Gradle版本进行下载。
下载对应的文件,我这边是2.14.1作为示例,因此就下载
网页下载可能会比较慢,你可以将下载链接复制到迅雷下载。下载完成放到刚才的目录下,重新打开项目即可,如图。
总结
以上两种方式,一般情况下,能解决Gradle build卡住的问题,如果还是项目编译好久没完成,可以检查是否在下载一些第三方框架依赖,或者plugin升级等。
最后
平常打开别人的项目,个人建议使用open,如图
尽量不使用 import project,可以在导入eclipse项目时再使用import
- 安卓开发之Gradle build running问题
- Android Studio --- Gradle Build Running 死机问题
- 解决gradle build running很慢问题
- gradle build running很久的问题
- 解决一直Gradle Build Running的问题
- 解决一直Gradle Build Running的问题
- 解决Android Studio Gradle Build Running 特别慢的问题
- Android Studio Gradle Build Running 特别慢的问题
- Android Studio Gradle Build Running 加载很久问题。
- Android Studio Gradle Build Running 特别慢的问题
- 如何解决Android Studio中的Gradle Build Running问题
- Android Studio Gradle Build Running 加载很久问题。
- 安卓aar build.gradle配置
- 安卓两个build.gradle的区别
- 安卓签名和build.gradle/setting.gradle的学习
- IDEA开发安卓Gradle问题(一)
- IDEA 安卓开发gradle sync failed问题
- ubuntu下gradle build 一直running
- Python数据存储之 h5py
- 敌兵布阵 树状数组 单点更新 区间求和
- 聚类之K-means算法
- 记录windows驱动开发inf文件详解
- 自定义模型转字典,字典转模型
- 安卓开发之Gradle build running问题
- MySQL Key值(PRI, UNI, MUL)的含义
- DevOps的这些经典著作,你都看过了吗?
- c# GDI绘制简单的艺术字
- JAVA的线程可以在多个CPU上运行么?
- Spark2.x学习笔记:1、Spark2.2快速入门(本地模式)
- WebSocket刨根问底(三)之群聊
- JS中使用jquery方式创建命名空间
- left join、right join、inner join的区别