编辑:在这一点上,我建议与1.5安装并排运行Android Studio2.x。您可以访问即时运行,它以及所有更新的工具都非常有用。如果您停留在1.5,请继续阅读...
我设法将Android Studio 1.5调试版本从2分钟加快到30秒。这可能不适用于您的命令行执行,但是可能更快。
使用此配置,您的第一个IDE构建将花费相同的时间,但是即使您修改类,增量构建也会更快。如果修改附件库,则会损失一些收益。
步骤1.(如果您足够幸运地将minSdkVersion的目标定为> = 21,请跳过此步骤。)
@vanomart给出的minSdkVersion调试样式> = 21的答案是正确的,但唯一必要的部分是在模块(app)build.gradle中添加以下内容,并确保在调试时在Build Variants选项卡中以dev为目标:
android {
[...]
productFlavors {
dev {
minSdkVersion 21 //The important bit.
}
prod {
minSdkVersion 15 //Example. Set to your real requirement.
}
}
第2步。增量构建和预消除库。
在您的模块(应用程序)build.gradle中设置以下配置。对于IDE构建,这是更快的速度,而对于每个构建都从头开始的构建器服务器来说,速度不那么快。
android {
[...]
dexOptions {
preDexLibraries true
javaMaxHeapSize "2g" // Use gig increments depending on needs
incremental true
}
源代码,做(部分)与“提高Build Server性能”相反的内容:http :
//tools.android.com/tech-docs/new-build-system/tips#TOC-Improving-Build-Server-performance
步骤3.确保在模块(应用程序)build.gradle中使用最新的buildToolsVersion。
android {
buildToolsVersion "23.0.2"
[...]
“ ...将所有模块中的构建工具版本更新为最新版本(23.0.2)。它将使用新的更快版本的dex,这有助于即时运行和完整构建更快。”
来源:http://tools.android.com/tech-docs/instant-run
步骤4.使用最新的Gradle构建工具
在您的项目build.gradle中,将其设置为最新(当前为2.0.0-alpha6)
buildscript {
dependencies {
classpath 'com.android.tools.build:gradle:2.0.0-alpha6'
更新列表:http : //tools.android.com/tech-docs/new-build-system
步骤5.使用最新的Gradle包装器。修改gradle-wrapper.properties,更新此行以使用2.10:
distributionUrl=https\://downloads.gradle.org/distributions/gradle-2.10-all.zip
#Alternative url if the above does not work:
#distributionUrl=https://services.gradle.org/distributions/gradle-2.10-all.zip
在Android Studio首选项中,确保已选择“使用默认Gradle包装器”。我建议重新启动Android Studio以确保Gradle守护进程重新启动。
“在许多情况下,执行增量构建时,Gradle 2.9比Gradle 2.8快得多。”
资料来源:docs.gradle.org/current/release-notes