- Устанавливаем для ускорения RAM Disk (SofPerfectRamDisk) например
создаем диск размера 1 gb (например U:), делаем на нем папку Gradle (как опция можно перенести туда папки C:\Temp и
указать для временных папок до них путь в переменных среды для user и системы ), желательно сделать сохранение диска
2. Меняем файл для x64 ….\Android Studio\bin\studio64.exe.vmoptions
-Xms1024m
-Xmx3096m
-XX:MaxPermSize=1024m
-XX:ReservedCodeCacheSize=512m
-XX:+UseConcMarkSweepGC
-XX:SoftRefLRUPolicyMSPerMB=50
-da
-Djna.nosys=true
-Djna.boot.library.path=
-Djna.debug_load=true
-Djna.debug_load.jna=true
-Dsun.io.useCanonCaches=false
-Djava.net.preferIPv4Stack=true
-Djava.io.tmpdir=U:\Temp
-XX:+HeapDumpOnOutOfMemoryError
-Didea.paths.selector=AndroidStudio2.1
-Didea.platform.prefix=AndroidStudio
жирным выделил измененные параметры
3. в папке C:\Users\user\.gradle
создаем файл gradle.properties
в нем пишем
org.gradle.daemon=true
org.gradle.parallel=true
org.gradle.configureondemand=true
4 В Android Studio FILE->Settings->Build, Execution.. ->Gradle
ставим галку Offline work и указываем путь до U:\Temp
5. в файле builg.gradle (Module:app)
в секции дописываем
android {
dexOptions {
javaMaxHeapSize "2g"
incremental true
}
}
6. в файле builg.gradle (Project)
в секции дописываем
allprojects {
buildDir = "U:/Gradle/build/${rootProject.name}/${project.name}"
}
После этого компилируем проект, во время компиляции может ругнутся на отсутствие зависимостей,
для этого можно временно отключить галку Offline work, они скачаются и проект потом будет собираться нормально