android studio构建项目一直卡在gradle build running界面

翻译 2016年05月31日 21:24:29

来源这里

http://stackoverflow.com/questions/16775197/building-and-running-app-via-gradle-and-android-studio-is-slower-than-via-eclips


1.

(创建一个文件名叫gradle.properties,放在对应一下的目录

Create a file named gradle.properties in whatever directory applies:

/home/<username>/.gradle/ (linux)

/Users/<username>/.gradle/ (Mac)

C:\Users\<username>\.gradle (Windows)

org.gradle.daemon=true

2.

IDE Settings

IDE settings

3.

你可以忽略Gradle更新(勾选)

You can ignore gradle update-to-date checks.

enter image description here

原文如下:

Configuration File

Create a file named gradle.properties in whatever directory applies:

  • /home/<username>/.gradle/ (Linux)
  • /Users/<username>/.gradle/ (Mac)
  • C:\Users\<username>\.gradle (Windows)

Append:

org.gradle.daemon=true

Ensure you are using the latest development versions.

Command Line Arguments

The --daemon --parallel --offline command line arguments for Gradle builds work great. Learn about these options from the documentation.

Overview

An optimized Gradle properties file (gradle.properties) includes:

# Project-wide Gradle settings.

# IDE (e.g. Android Studio) users:
# Settings specified in this file will override any Gradle settings
# configured through the IDE.

# For more details on how to configure your build environment visit
# http://www.gradle.org/docs/current/userguide/build_environment.html

# The Gradle daemon aims to improve the startup and execution time of Gradle.
# When set to true the Gradle daemon is to run the build.
# TODO: disable daemon on CI, since builds should be clean and reliable on servers
org.gradle.daemon=true

# Specifies the JVM arguments used for the daemon process.
# The setting is particularly useful for tweaking memory settings.
# Default value: -Xmx10248m -XX:MaxPermSize=256m
org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

# When configured, Gradle will run in incubating parallel mode.
# This option should only be used with decoupled projects. More details, visit
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects
org.gradle.parallel=true

# Enables new incubating mode that makes Gradle selective when configuring projects. 
# Only relevant projects are configured which results in faster builds for large multi-projects.
# http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:configuration_on_demand
org.gradle.configureondemand=true

Gradle properties works local if you place them at projectRoot\gradle.properties and globally if you place them at user_home\.gradle\gradle.properties. Properties applied if you run gradle tasks from console or directly from idea:

IDE Settings

Or enable gradle properties from the IDE settings

IDE settings

Dependencies

Prefer @aar dependencies over library projects.

Search aar package on mavenCentral (http://gradleplease.appspot.com/), github (https://github.com/Goddchen/mvn-repo), or build it manually from sources and put into libs folder. If you are not editing sources of the dependency library you should not build it every time with your project sources.

Antivirus

Consider to exclude project and cache files from antivirus scanning. This is obviously a trade off with security (don't try this at home!). But if you switch between branches a lot, then antivirus will rescan files before allowing gradle process to use it, which slows build time (in particular AndroidStudio sync project with gradle files and indexing tasks). Measure build time and process CPU with and without antivirus enabled to see if it is related.

Warning

Don't use auto-import feature (yet) due to known bug which will slow down the IDE.

Fabric Crashlytics

Fabric has typo at the documentation pointing to the private maven repo which needs authorization.http://stackoverflow.com/a/27130652/624706

More Reading

An article on Gradle describes a few settings to increase its speed.


android studio 一直卡在Gradle:Build Running的解决办法

在使用AS开发安卓应用程序的时候经常会遇到Gradle build running一直在运行甚至卡死的情况,本文列出了几种解决方法以供参考。...

Android Studio 构建项目一直卡在gradle build running

问题来源解决方法1. Configuration File Create a file named gradle.properties in whatever directory applies:-...

AndroidStudio编译时卡在Gradle Build Running并死机的解决方法

给Android Studio的gradle做了大量的优化配置后,有时候居然还会卡死!每次不愿意等就只能直接强制关机啊 一直显示这个画面Gradle Build Running,小圆圈也不转,再过一会...

深入浅出Android Gradle构建系统(三:build task)

Gradle中常用的一些task的介绍,Gradle Java插件以及Gradle Android插件常用的一些task的介绍...
  • lzyzsd
  • lzyzsd
  • 2015年01月05日 23:07
  • 13258

gradle 2.10 The Gradle Daemon使用详解

Chapter 6. The Gradle Daemon From Wikipedia… A daemon is a computer program that runs as a backg...

AndroidStudio Unable to start the daemon process(无法启动Gradle守护进程)

Android Studio+Gradle安装完毕后无法正常创建工程,显示 Unable to start the daemon process.  This problem might be...

第一次使用Gradle构建Java程序

目录结构│ build.gradle └─src └─main └─java └─com └─manning ...

Android_androidstudio_Gradle Build Running特别慢问题

方法一:开启gradle单独的守护进程 在下面的目录下面创建gradle.properties文件: /home//.gradle/ (Linux) /Users//.gra...

使用Android Studio碰到的SVN奇葩问题

android studio 使用svn问题

Android Studio下“Error:Could not find com.android.tools.build:gradle:2.2.1”的解决方法

今天更新Android Studio后打开Project,报错: Error:Could not find com.android.tools.build:gradle:2.2.1. Searched...
  • klovesq
  • klovesq
  • 2015年05月08日 10:41
  • 26879
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android studio构建项目一直卡在gradle build running界面
举报原因:
原因补充:

(最多只允许输入30个字)