Android Studio Gradle Build takes more than 5 minutes

Parth Bhoiwala picture Parth Bhoiwala · May 16, 2016 · Viewed 14.1k times · Source

So I have been working on a simple app in Android Studio and since last couple of days, whenever I click "Run", it takes more than 5 minutes to build. It didn't used to be this slow. I don't know why. It says "Gradle Build Running" and then app is loaded after 5 minutes. And this happens on both the emulator and on my android device. My grade version is 2.10 I looked up this issue and I have tried everything that other similar posts have suggested including:

  • Adding --parallel and --offline to command line option settings
  • Enabling 'offline work' in Gradle setting
  • Adding org.gradle.daemon=true in gradle.properites file

Below are the screen shots.

image 1

image 2

image 3

Even after doing all these, my grade build takes 5+ minutes. This is what was there in the event log:

10:27:57 AM Executing tasks: [:app:clean, :app:generateDebugSources,     :app:mockableAndroidJar, :app:prepareDebugUnitTestDependencies,  :app:generateDebugAndroidTestSources, :app:assembleDebug]
10:34:24 AM Gradle build finished in 6m 26s 378ms

Any suggestions will be helpful. Thanks in advance :)

Answer

jayeshsolanki93 picture jayeshsolanki93 · May 16, 2016

Enable "Dex In Process" for faster app builds (for Android Studio 2.1).

increase the amount of memory allocated to the Gradle Daemon VM by 1 Gb, to a minimum of 2 Gb, using the org.gradle.jvmargs property:

org.gradle.jvmargs=-Xmx2048m

Read about it here: Faster Android Studio Builds with Dex In Process

dexinprocess