本文的本本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构建的时候生效,命令行构建不会生效。

最新文章

  1. .NET 4.5 中新提供的压缩类
  2. 自己赚钱送女友iPhone做惊喜
  3. 不小心改了Xcode系统的头文件,运行报错,解决办法
  4. C++标准库异常类
  5. href脱离iframe显示
  6. 【转】iOS 删除已经配置的类库和移除CocoaPods
  7. IOS 面试 --- 网络部分
  8. 基于winpcap的以太网流量分析器(java)
  9. Chrome浏览器Postman插件安装使用
  10. linux屏幕扩展、扩展屏幕的校准
  11. 简述C#中IO的应用
  12. Apex 中操作用户和组
  13. [Ms SQL] 基本創建、修改與刪除
  14. Android EditText设置为Number类型后获取数字
  15. spring+springmvc+hibernate整合实例
  16. 设计模式之抽象工厂模式(附带类似反射功能的实现/c++)
  17. VisualSVN Server 服务器搭建 和 TortoiseSVN的配置和使用方法
  18. linux系统基础入门
  19. 数组中超过N分之一的数字
  20. LINUX下 USB转串口 【转】

热门文章

  1. LeetCode - Binary Tree Level Order Traversal II
  2. 手机Fildder抓包_监控应用请求
  3. EditText html 出现提示 This text field does not specify an inputType or a hint
  4. SQL SERVER与C#中数据类型的对应关系
  5. Stream/Bytes[]/Image对象相互转化
  6. 不可或缺 Windows Native 系列文章索引
  7. Android布局实现圆角边框
  8. postgreSQL绝对值
  9. Scalaz(27)- Inference &amp; Unapply :类型的推导和匹配
  10. Sending e-mail