Android Studio Gradle Build Running 特别慢的问题探讨
2016-06-23 14:17
459 查看
本文的本本win7 64bit 6G
android studio2.1
在运行程序的时候Gradle Build Running 特别慢,一个helloworld都快2min了
1、开启gradle单独的守护进程
在下面的目录下面创建
并在文件中增加:
org.gradle.daemon=true
同时修改项目下的
同时上面的这些参数也可以配置到前面的用户目录下的gradle.properties文件里,那样就不是针对一个项目生效,而是针对所有项目生效。
上面的配置文件主要就是做, 增大gradle运行的java虚拟机的大小,让gradle在编译的时候使用独立进程,让gradle可以平行的运行。
2、修改android studio配置
在android studio的配置中,开启offline模式,以及修改配置。实际上的配置和上面的一大段一样,主要是在这个地方配置的只会在ide构建的时候生效,命令行构建不会生效。
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构建的时候生效,命令行构建不会生效。
相关文章推荐
- Html中value和name属性的作用及其使用介绍!
- android Gui系统之SurfaceFlinger(4)
- Count Univalue Subtrees
- 判断request是否是ajax
- (转)详解 Secure Boot 和 Winows 8 及 UEFI启动的关系
- Errors occurred during the build.
- easyui pivotgrid统计,数据加载
- Java学习笔记(16)JavaFX UI Controls and Multimedia JavaFX UI控件和多媒体
- Top K Frequent Elements
- Android初级之路--------UI控件
- UIView的xib关联问题
- ios开源框架——UITableView+FDTemplateLayoutCell优化UITableViewCell高度计算
- sql insert values 后面的值是单引号,还是没有引号问题由其表中数据格式而定
- UI控件之ScrollView(滚动条)
- sqlmap批量扫描burpsuite请求日志记录
- SQL Server 中master..spt_values的应用
- iOS 蓝牙开发 UUID不能使用 isConnected不能使用的问题解决
- Masonry和FDTemplateLayoutCell搭配使用「UITableview自适应内容高度」
- Arduino SIM900 AT+CGATT=1 出错
- [leetcode] 347. Top K Frequent Elements