Android Studio Gradle Build Running 特别慢的问题探讨

摘要:
上述配置文件主要用于增加gradle运行的java虚拟机的大小,以便gradle在编译时可以使用独立的进程,并且gradle可以并行运行。实际上,配置与上述部分相同。主要原因是,该区域中的配置仅在构建IDE时生效,而命令行构造不会生效。

本文的本本win7 64bit 6G

android studio2.1

在运行程序的时候Gradle Build Running 特别慢,一个helloworld都快2min了

1、开启gradle单独的守护进程

在下面的目录下面创建gradle.properties文件:

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

并在文件中增加:

org.gradle.daemon=true

同时修改项目下的gradle.properties文件也可以优化:

# 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文件里,那样就不是针对一个项目生效,而是针对所有项目生效。

上面的配置文件主要就是做, 增大gradle运行的java虚拟机的大小,让gradle在编译的时候使用独立进程,让gradle可以平行的运行。

2、修改android studio配置

在android studio的配置中,开启offline模式,以及修改配置。实际上的配置和上面的一大段一样,主要是在这个地方配置的只会在ide构建的时候生效,命令行构建不会生效。

Android Studio Gradle Build Running 特别慢的问题探讨第1张

Android Studio Gradle Build Running 特别慢的问题探讨第2张

免责声明:文章转载自《Android Studio Gradle Build Running 特别慢的问题探讨》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇ARM处理器、X86处理器和AI处理器的区别Ubuntu关机、重启命令下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Android Studio -导入项目 gradle处理

如果导入 android studio 项目, 那么一定要注意 需要合适的gradle版本,具体方法为: 首先导入步骤: 打开android studio ==> File ==> New==>Import Project ==> 找到 android Studio项目; 然后 project explorer==>gradl...

Android Studio使用本地Gradle的配置

最近在家给学生们上网课发现,因为大家各家的网络环境不同,结果gradle sync 一直sync不完成了。 很多同学创建项目都不能成功。 想着试试给大家介绍一下如何使用本地Gradle来构建项目。 1、打开一个AndroidStudio项目,切换到Project视图下,查看gradle/wrapper/目录下的gradle-wrapper.properti...

修改Gradle 和Maven本地仓库的位置 方法

关于Maven的配置: 用过Maven的开发人员应该知道Maven可以通过配置 conf文件夹下面的settings.xml文件来修改maven下载的包,默认是下在c盘的用户文件夹下的.m2中,日积月累.m2会越来越庞大,自然会影响windows的响应,所以一般我们都会将其移动到其他非系统盘下。具体是修改下面这段配置: 默认是: <!-- loca...

Gradle一分钟实现Spring-MVC

前提: 1,已安装JDK 2, 有Intellij IDEA 3, 已安装Gradle 一分钟实现步骤: 1,mkdir Spring-MVC;cd Spring-MVC2,gradle init3,edit build.gradle file /* * This build file was auto generated by running the...

Unity2019使用Gradle命令行(编译)出安卓包

在我所经历的项目组中有这几种方法来生成APK 直接在Unity生成APK,可以接入SDK 使用Unity导出Android Studio工程手动生成APK 使用Unity导出Android Studio工程命令行离线生成APK 这里记录一下我在项目组使用Android Studio出包的笔记。 使用Unity导出Android Studio工程前建议查...

Gradle添加本地jar包,Maven添加本地jar包

解决问题: gradle添加本地jar包? gradle添加ojdbc? maven添加本地jar包? 1. 为什么ojdbc不能直接导入gradle工程中? 应为ojdbc在oracle的Maven仓库中,在中央Maven仓库中,ojdbc是非法的,所以不能直接从中央Maven仓库中拉取。 2. gradle添加本地jar包? 3. maven添加本地...