ubuntu下gradle build 一直running

ubuntu下gradle build 一直running

PROBLEM

在ubuntu1604LTS下用Android studio 进行开发,发现打开之后一直处于gradle build running状态,无法进行后续的编译、调试、安装。

REASONS & SOLUTIONS

经过多方查找资料实践,发现可能有2个原因导致这种情况。

1、gradle需要更新某些文件。

打开项目目录Gradle Scripts下找到gradle-wrapper.properties

#Thu Apr 28 12:36:03 CST 2016
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip

将最后一行网址部分即
http://services.gradle.org/distributions/gradle-2.10-all.zip
输入浏览器手动进行下载。
然后打开Android Studio
设置use default gradle wrapper
这里写图片描述

此时会提示找不到指定的目录或文件
这里写图片描述

创建对应的目录,然后将下载的zip文件移动到对应的目录下。

mv /home/perrin/Desktop/gradle-2.10-all.zip  /home/perrin/.gradle/wrapper/dists/gradle-2.10-all/a4w5fzrkeut1ox71xslb49gst/

然后更改目录的权限为所有用户可读可写。

chmod a+w /home/perrin/.gradle/ -R

如果没有其他问题,此时就可以顺利通过gradle build了。

2、gradle build过程中出现异常。

点开Gradle Console。
比如本人碰到的。
这里写图片描述

Exception in thread "png-cruncher_17" java.lang.RuntimeException: Timed out while waiting for slave aapt process, make sure the aapt execute at /usr/local/share/android-sdk-linux/build-tools/22.0.1/aapt can run successfully (some anti-virus may block it) or try setting environment variable SLAVE_AAPT_TIMEOUT to a value bigger than 5 seconds
    at com.android.builder.png.AaptProcess.waitForReady(AaptProcess.java:108)
    at com.android.builder.png.QueuedCruncher$1.creation(QueuedCruncher.java:110)
    at com.android.builder.tasks.WorkQueue.run(WorkQueue.java:203)
    at java.lang.Thread.run(Thread.java:745)

stackoverflow解决方法如下:

apt-get install libncurses5:i386 libstdc++6:i386 zlib1g:i386

排除了以上2个问题,基本上Gradle Build过程就会顺畅无阻了。:)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
问题描述: 有时候,当我们在Android Studio中打开一个项目时,Gradle一直处于构建运行状态(build running),这会导致我们无法进行任何操作,包括编写代码、查看布局和执行应用程序。 原因分析: 1. Gradle 的版本问题 —— Android Studio 使用 Gradle 来构建和编译项目,由于 Gradle 本身的问题而导致构建出现错误。 建议:在项目的 build.gradle 文件中修改 Gradle 版本或更新 Gradle,或在 Gradle 的配置中进行相关修改。 2. 依赖项包冲突 —— 如果项目中两个或多个依赖项包的版本不兼容,则可能会导致构建出现错误。 建议:使用最新的版本进行升级,并检查所有依赖项包的版本,确保它们都能兼容。 3. Gradle 缓存问题 —— Android Studio 在编译和构建过程中会使用 Gradle 缓存,如果这些缓存不完整或损坏,则可能会导致构建出现错误。 建议:清理 Gradle 缓存或重新创建一个项目。 4. 其他问题 —— 如:网络问题、磁盘空间不足、操作系统故障等。 建议:检查您的系统设置和网络连接,确保您有足够的磁盘空间,并检查操作系统以查看是否存在任何故障。 解决方案: 1. 更改 Gradle 版本或更新 Gradle 2. 检查依赖项包版本,确保它们都能兼容 3. 清理 Gradle 缓存或重新创建一个项目 4. 检查您的系统设置和网络连接,确保您有足够的磁盘空间,并检查操作系统以查看是否存在任何故障。 综上所述,造成 Android Studio 打开项目 Gradle 一直 build running 的原因较多,解决问题时需要逐一排查,并结合实际情况进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值