我无法评论任何答案,因为我的声誉不高,所以我在这里提出一个问题。 我刚开始用java android studio学习android开发,当我编译甚至几行代码时,android studio需要永远构建和执行。我的android模拟器已经运行了。所以我在互联网上寻找答案并找到以下链接 stackoverflow.com/questions/25006075/extremely-long-build-with-gradle-android-studio
但是因为我是一个初学者,所以我不知道如果有人能够详细说明或者为它提供快照或博客教程我必须填写以下代码。我在谈论下面的代码,并且我在编程方面也不错,但是我第一次去android工作室,所以希望你能理解像我这样的菜鸟怎么能理解如何处理这种情况。非常感谢民间的任何帮助。如果您认为这是另一个问题的副本,请不要担心让我知道,一旦我得到答案,我将删除该问题 的问候,
我的问题, 1)我不知道什么是模块的构建文件。 2)将它添加到android块中是什么意思。 3)这个dxOptions是什么?以及为什么他们不是android工作室本身提供的快速启用或禁用选项。
这是我无法理解我的问题/情况的答案。
答:我不太确定为什么Android Studio比命令行慢,但是你可以通过启用增量dexing来加速你的构建。在你的模块的构建文件中,将此选项添加到你的android块:
dexOptions { 增量真实 } 在该dexOptions块中,您还可以指定dex进程的堆大小,例如:
dexOptions { 增量真实 javaMaxHeapSize" 4g" } 这些选项来自adt-dev邮件列表(https://groups.google.com/forum/#!topic/adt-dev/r4p-sBLl7DQ)上的一个帖子,该列表有更多的上下文。
我的系统是i3 2.6 ghz 4gb ram
我说的是简单的hello world应用程序 gradle build finish是4到5分钟。
答案 0 :(得分:0)
您可以使用以下解决方案进行优化:
打开文件[安装文件夹] \ studio64.exe.vmoptions或studio.exe.vmoptions,具体取决于您使用的版本。并修改params的值:
-Xms128m
-Xmx750m
如果您愿意,可以将firt值提升至256,将第二个值提升至1024或更高。
加快Gradle构建时间
-Xmx2048m -XX:MaxPermSize = 512m -XX:+ HeapDumpOnOutOfMemoryError -Dfile.encoding = UTF-8
org.gradle.daemon =真 org.gradle.jvmargs = -Xmx2048m -XX:MaxPermSize = 512m -XX:+ HeapDumpOnOutOfMemoryError -Dfile.encoding = UTF-8 org.gradle.parallel =真 org.gradle.configureondemand =真