34

最新更新: 查看 Android Studio 2.0(预览版)Instant Run太棒了!!!!

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

gradle.properties 已经设置为:

org.gradle.daemon=true

org.gradle.parallel=true

编辑: 太棒了!!!我的同事报告说,杰克和吉尔可能是解决方案:http: //www.infoworld.com/article/2856113/mobile-technology/androids-new-jack-and-jill-compilers-head-uphill-to-developers .html我正在阅读它。

查看此解释: https ://www.saikoa.com/blog/the_upcoming_jack_and_jill_compilers_in_android

编辑 2: 关于杰克和吉尔的新信息!: http ://tools.android.com/tech-docs/jackandjill

编辑 3: Android Studio 2.0 似乎让我们摆脱了所有的负担!查看“即时运行”。 http://android-developers.blogspot.nl/2015/11/android-studio-20-preview.html

4

3 回答 3

23

配置构建以减少构建时间有两个主要任务。

首先,您必须使用特殊标志配置编译以使其更快。编辑您的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

解释:

  • Android Studio 2.2 中包含的新选项至少需要 3gb 的内存dexing-in-process。如果您的计算机没有足够的内存,您可以将此属性调整为更适合您的设置的值。
  • Build Cache 是 Android Studio 2.2 中引入的一项新功能,它大大改进了构建。更多信息在这里http://tools.android.com/tech-docs/build-cache在 Android Studio 2.3 或更高版本中默认为 true

使用这种配置,构建时间通常会从 2-3 分钟减少到 30 秒或更短。最重要的部分是configureondemand属性。更多信息在这里配置 Android Studio 参数

首先,使用 minSDKVersion >= 21* 编译您的项目。如果您的应用具有较低的最低 SDK 版本,您可以创建一个特殊productFlavour的用于开发目的,如下所示:

productFlavors {

    production {
        minSdkVersion 15
        ...
    }

    development {
        minSdkVersion 21
        ...
    }
}

*重要的是,对于 Android Studio 2.4,这不再需要,因为 IDE 会自动执行此操作

于 2014-12-08T15:16:43.330 回答
1

查看 Android Studio 2.0预览版!快多了!

支持 Instant Run,提供更快的模拟器,基于 IntelliJ IDEA 15。

http://android-developers.blogspot.nl/2015/11/android-studio-20-preview.html

于 2015-11-24T15:20:00.243 回答
1

加快android studio的提示

  1. 启用离线工作

  2. 通过添加以下代码来提高 Gradle 性能gradle.properties

org.gradle.daemon=true
org.gradle.parallel=true

分步指南: http: //www.viralandroid.com/2015/08/how-to-make-android-studio-fast.html

于 2016-01-16T14:06:14.483 回答