当前位置: 首页 > 知识库问答 >
问题:

如何加快Android Studio编译过程

宰父才
2023-03-14

我找到了一些技巧(通过Gradle和Android Studio构建和运行应用程序要比通过Eclipse慢)来加快Android Studio(Gradle)的编译过程,但我仍然认为它太慢了。编译项目并在设备上运行大约需要15秒。

gradle.properties已设置为:

org.gradle.daemon=true

编辑三:Android Studio2.0似乎让我们从所有的包袱中解脱出来!查看“即时运行”。http://android-developers.blogspot.nl/2015/11/android-studio-20-preview.html

共有1个答案

申自明
2023-03-14

配置生成以减少生成时间有两个主要任务。

首先,您必须使用特殊的标志配置您的编译,以使其更快。按以下方式编辑gradle.propertieslocal.properties文件:

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

说明:

    null
productFlavors {

    production {
        minSdkVersion 15
        ...
    }

    development {
        minSdkVersion 21
        ...
    }
}
 类似资料:
  • 问题内容: 我们开始在我们的项目中大量使用GWT,并且GWT编译器的性能变得越来越令人讨厌。 我们将开始改变工作方式以减轻该问题,包括更加强调托管模式浏览器,这推迟了以后运行GWT编译器的需求,但这带来了自身的风险,特别是在直到比我们想要的晚得多的时候,才能够真正使用浏览器解决问题。 理想情况下,我们希望使GWT编译器本身更快-一分钟的编译相当小的应用程序花费了很多精力。但是,如果使用的是相当幼稚

  • 编译过程 Clojure 语言本身是编译到 JVM Bytecode, 而 ClojureScript 则是编译到 JavaScript. Macros Clojure(Script) 编译过程大概经历三个阶段: 读取: 经字符串, 将 Macro 进行展开 分析: 基于读取的符号构建 AST 生成: 产生目标输出, 比如编译到 JavaScript 这个过程对于 Clojure 和 Clojur

  • 将下面代码保存为 Hello.c: #include <stdio.h> int main(void) { printf("Hello World!\n"); return 0; } printf() 函数 执行命令 cc Hello.c[26],得到一个可执行文件 a.out,执行它 ./a.out 可以看到,C的源代码(Hello.c)是纯文本,不能够直接执行。可执行代码是计算机的本机语言

  • 根据developer.android.com的说法,为了支持多种语言,我们应该为每种语言创建唯一的xml文件。他们的例子:

  • 安装 JDK7 及以上,Maven 3.2.5 及以上。 直接下载代码,然后执行如下命令: cd sofa-rpc mvn clean install 注意:不能在子目录(即子模块)下进行编译。因为 SOFARPC 模块太多,如果每个子模块都会install 和 deploy,仓库内会有较多无用记录。 所以在设计 SOFARPC 工程结构的时候,我们决定各个子模块组件是不需要 install 和