如何在我的项目中加快android studio构建时间
我的项目中有5个模块,每次构建都需要2分钟,有没有办法加快android studio的构建时间 是的,您可以加快android studio的构建时间。如何在我的项目中加快android studio构建时间,android,build,android-studio,Android,Build,Android Studio,我的项目中有5个模块,每次构建都需要2分钟,有没有办法加快android studio的构建时间 是的,您可以加快android studio的构建时间。 1.在构建项目之前,您需要清理项目。 2.在生成之前,关闭所有其他您未参与的项目。 3.允许自动生成选项 您可以尝试将其添加到android闭包内的build.gradle文件中 dexOptions { incremental true javaMaxHeapSize "4g" } 它将为您的dex进程分配较大的堆大小,
1.在构建项目之前,您需要清理项目。
2.在生成之前,关闭所有其他您未参与的项目。
3.允许自动生成选项 您可以尝试将其添加到android闭包内的build.gradle文件中
dexOptions {
incremental true
javaMaxHeapSize "4g"
}
它将为您的dex进程分配较大的堆大小,这通常需要更多的构建时间。
您可以根据系统中的RAM更改堆大小,如2GB分配的“2048M”。另一个想法可能是使用更快的存储库。如果您的构建使用的是
mavenCentral()
,请尝试将其替换为jcenter()
,为项目根目录中的“gradle.properties”文件添加以下两个属性可以显著提高性能
org.gradle.parallel=true
org.gradle.daemon=true
“org.gradle.parallel=true”对模块进行并行处理。您可能会收到一条消息,说明该功能是试验性的,但它对我来说没有任何问题
“org.gradle.daemon=true”将保持一个专用的gradle JVM运行,这样就不会在每次构建时重新启动它。第一次构建所需时间与第一次构建相同,但后续构建要快得多
希望这有帮助。根据本文档 如果您使用的是
MultiDexApplication
,则可以为developer productFlavors
设置minSdkVersion 21
,以减少multidex输出的较长构建时间
productFlavors {
dev {
// Enable pre-dexing to produce an APK that can be tested on
// Android 5.0+ without the time-consuming DEX build processes.
minSdkVersion 21
}
prod {
// The actual minSdkVersion for the production version.
minSdkVersion 14
}
}
对我来说,打开设置-->选择渐变-->然后选择脱机工作