【问题标题】:Slow build with android studio使用 android studio 构建缓慢
【发布时间】:2015-02-17 13:27:32
【问题描述】:

我无法对任何答案发表评论,因为我的声誉不是 50,所以我在这里提出了一个问题。 我刚刚开始使用 java android studio 学习 android 开发,当我编译几行代码时,android studio 需要永远构建和执行。我的安卓模拟器已经在运行了。所以我在互联网上寻找答案并找到以下链接 stackoverflow.com/questions/25006075/extremely-long-build-with-gradle-android-studio

但由于我是一个完全的初学者,我不知道我必须将以下代码放在哪里,如果有人可以稍微详细说明它或提供快照或博客教程,我会非常完整。我在最后谈论的是以下代码,我在编程方面并不差,但它是我第一次在 android studio 上工作,所以希望你能理解像我这样的菜鸟如何理解如何处理这种情况。来自你们的任何帮助将不胜感激。如果您认为这是另一个问题的副本,请不要担心,请告诉我,一旦我得到答案,我将删除该问题 问候,

我的问题, 1)我不知道什么是模块的构建文件。 2) 将其添加到 android 块中究竟意味着什么。 3) 这是什么 dxOptions?以及为什么它们不是 android studio 本身提供的快速启用或禁用选项。

这是我无法理解的关于我的问题/情况的答案。

回答:我不太清楚为什么 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 内存

我说的是简单的 hello world 应用程序 gradle 构建完成时间为 4 到 5 分钟。

【问题讨论】:

    标签: android-studio gradle android-gradle-plugin


    【解决方案1】:

    您可以使用以下解决方案进行优化:

    1. 打开文件 [安装文件夹]\studio64.exe.vmoptions 或 studio.exe.vmoptions,具体取决于您使用的版本。并修改参数值:

      -Xms128m

      -Xmx750m

    如果您愿意,可以将第一个值提高到 256,将第二个值提高到 1024 或更高。

    1. 加快 Gradle 构建时间

      • 首先,转到设置/编译器并检查所有内容,除了第二个选项自动生成项目
      • 对于 VM 选项,我们使用这些配置

      -Xmx2048m -XX:MaxPermSize=512m -XX:+HeapDumpOnOutOfMemoryError -Dfile.encoding=UTF-8

      • 接下来,将以下行添加到项目目录中的 gradle.properties

      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

    【讨论】:

      猜你喜欢
      • 2016-09-25
      • 1970-01-01
      • 2023-03-05
      • 1970-01-01
      • 1970-01-01
      • 2017-07-25
      • 2022-10-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多