首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >建造阶梯式建筑要花很长时间(8分钟到20分钟)

建造阶梯式建筑要花很长时间(8分钟到20分钟)
EN

Stack Overflow用户
提问于 2016-10-02 03:57:16
回答 3查看 2K关注 0票数 1

我的android项目的构建Gradle至少要花8分钟的时间,而某些东西则需要20分钟的时间,这是正常的吗?

我是运行在Windows 10的8 Gb内存,1.7GHz英特尔核心i3处理器。

如果没有,请建议如何加快建筑时间。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-10-04 07:12:19

遵循这些步骤将使其速度提高10倍,并减少90%的构建时间。

首先在以下目录中创建一个名为gradle.properties的文件:

代码语言:javascript
复制
/home/<username>/.gradle/ (Linux)
/Users/<username>/.gradle/ (Mac)
C:\Users\<username>\.gradle (Windows)

将这一行添加到文件中:

代码语言:javascript
复制
org.gradle.daemon=true

org.gradle.parallel=true
票数 3
EN

Stack Overflow用户

发布于 2016-10-04 07:21:00

代码语言:javascript
复制
    You can add following code in gradle.properties . this file will be under your project folder.



     org.gradle.daemon=true
     org.gradle.jvmargs=-Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8
     org.gradle.parallel=true
     org.gradle.configureondemand=true


And add following code in you app build.gradle file

lintOptions {
        disable 'InvalidPackage'
    }
    dexOptions {
        incremental true
        maxProcessCount 4
        javaMaxHeapSize "4g"
    }
    tasks.whenTaskAdded { task ->
        if (task.name.equals("lint")) {
            task.enabled = false
        }
票数 1
EN

Stack Overflow用户

发布于 2018-05-15 13:52:49

删除build/android-profile中的文件

(它包含.rawproto和.json文件)

这样做后,你可能会看到惊人的速度增长。增长放缓的原因之一可能是Lint在构建过程中检查这些文件。这个文件夹在我的电脑上已经增长到2GB,包含了7000多个文件。那不太好。我想另一种方法可能是将Lint配置为忽略这个文件夹,但我还没有进一步研究。

警告:我不完全确定这些文件是否有任何价值,所以您可以自己检查。您肯定不需要它们来构建项目,这是肯定的(无论如何,您不会在GIT中检查它们)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39813709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档