Gradle android preDex forks large ammount of processes causing OOM

Gradle 2.5 and Gradle 2.7
I am using gradle to build android app. I cannot find how to force gradle to LIMIT number of external processes forked for single build. In my case preDex task is forking 8 (probably No cores) java processes with -Xmx:1g setting that causes whole build to crash due to OOM.
I have tried max-worker but this seems to be related only to internal gradle workers pooll for parallel execution. I also have inplicity disabled parallel build with org.gradle.parallel=false but this does not change anything here.

Here is a piece of info log to point what kind of external forks i am talking about. If I could only limit those to reasonable ammount of 2 or so, evertyhting would be finde. Gradle forks 8 (or more) of such processes causes windows 8 to complain about lack of memory and fails the build as the result (forked process is shut down due to OOM)

    Starting process 'command 'C:\Program Files\Java\jdk1.8.0_40\bin\java.exe''. Working directory: Z:\git\breeze-android\app Command: C:\Program Files\Java\jdk1.8.0_40\bin\java.exe -Xmx1024M -Dfile.encoding=windows-1250 -Duser.country=PL -Duser.language=pl -Duser.variant -cp Z:\softy\android\sdk\build-tools\23.0.1\lib\dx.jar com.android.dx.command.Main --dex --verbose --force-jumbo --num-threads=4 --output Z:\git\breeze-android\app\build\intermediates\pre-dexed\alpha\okio-1.6.0-bfa4b4411ac27172662c9a83ff09f213a027c493.jar C:\Users\Antoniossss\.gradle\caches\modules-2\files-2.1\com.squareup.okio\okio\1.6.0\98476622f10715998eacf9240d6b479f12c66143\okio-1.6.0.jar
Starting process 'command 'C:\Program Files\Java\jdk1.8.0_40\bin\java.exe''. Working directory: Z:\git\breeze-android\app Command: C:\Program Files\Java\jdk1.8.0_40\bin\java.exe -Xmx1024M -Dfile.encoding=windows-1250 -Duser.country=PL -Duser.language=pl -Duser.variant -cp Z:\softy\android\sdk\build-tools\23.0.1\lib\dx.jar com.android.dx.command.Main --dex --verbose --force-jumbo --num-threads=4 --output Z:\git\breeze-android\app\build\intermediates\pre-dexed\alpha\commons-io-20030203.000550-905716a7e032a741df146f69fee96082a7b705ad.jar C:\Users\Antoniossss\.gradle\caches\modules-2\files-2.1\commons-io\commons-io\20030203.000550\506fc1d8e200a9e664d8befb991d407ae551d7fe\commons-io-20030203.000550.jar
Starting process 'command 'C:\Program Files\Java\jdk1.8.0_40\bin\java.exe''. Working directory: Z:\git\breeze-android\app Command: C:\Program Files\Java\jdk1.8.0_40\bin\java.exe -Xmx1024M -Dfile.encoding=windows-1250 -Duser.country=PL -Duser.language=pl -Duser.variant -cp Z:\softy\android\sdk\build-tools\23.0.1\lib\dx.jar com.android.dx.command.Main --dex --verbose --force-jumbo --num-threads=4 --output Z:\git\breeze-android\app\build\intermediates\pre-dexed\alpha\okhttp-urlconnection-2.5.0-029b7366ba67a61f31621487a774e3249928ff52.jar C:\Users\Antoniossss\.gradle\caches\modules-2\files-2.1\com.squareup.okhttp\okhttp-urlconnection\2.5.0\d737653459be272e881d51024274fa4785225641\okhttp-urlconnection-2.5.0.jar
Starting process 'command 'C:\Program Files\Java\jdk1.8.0_40\bin\java.exe''. Working directory: Z:\git\breeze-android\app Command: C:\Program Files\Java\jdk1.8.0_40\bin\java.exe -Xmx1024M -Dfile.encoding=windows-1250 -Duser.country=PL -Duser.language=pl -Duser.variant -cp Z:\softy\android\sdk\build-tools\23.0.1\lib\dx.jar com.android.dx.command.Main --dex --verbose --force-jumbo --num-threads=4 --output Z:\git\breeze-android\app\build\intermediates\pre-dexed\alpha\retrofit-1.8.0-cca6da4728dc5a4079cd70b5f3ada88e82d93184.jar C:\Users\Antoniossss\.gradle\caches\modules-2\files-2.1\com.squareup.retrofit\retrofit\1.8.0\a517f29ed06be2b2879524fcd94b6e9b36e2e0b5\retrofit-1.8.0.jar
r.language=pl -Duser.variant -cp Z:\softy\android\sdk\build-tools\23.0.1\lib\dx.jar com.android.dx.command.Main --dex --verbose --force-jumbo --num-threads=4 --output Z:\git\breeze-android\app\build\intermediates\pre-dexed\alpha\gson-2.3-fce3d622f7add32b2be5f8cd49b7f212738a5ba7.jar C:\Users\Antoniossss\.gradle\caches\modules-2\files-2.1\com.google.code.gson\gson\2.3\5fc52c41ef0239d1093a1eb7c3697036183677ce\gson-2.3.jar
Starting process 'command 'C:\Program Files\Java\jdk1.8.0_40\bin\java.exe''. Working directory: Z:\git\breeze-android\app Command: C:\Program Files\Java\jdk1.8.0_40\bin\java.exe -Xmx1024M -Dfile.encoding=windows-1250 -Duser.country=PL -Duser.language=pl -Duser.variant -cp Z:\softy\android\sdk\build-tools\23.0.1\lib\dx.jar com.android.dx.command.Main --dex --verbose --force-jumbo --num-threads=4 --output Z:\git\breeze-android\app\build\intermediates\pre-dexed\alpha\renderscript-v8-7af406199434867ff312b65e802813cefe685067.jar Z:\softy\android\sdk\build-tools\23.0.1\renderscript\lib\renderscript-v8.jar
Starting process 'command 'C:\Program Files\Java\jdk1.8.0_40\bin\java.exe''. Working directory: Z:\git\breeze-android\app Command: C:\Program Files\Java\jdk1.8.0_40\bin\java.exe -Xmx1024M -Dfile.encoding=windows-1250 -Duser.country=PL -Duser.language=pl -Duser.variant -cp Z:\softy\android\sdk\build-tools\23.0.1\lib\dx.jar com.android.dx.command.Main --dex --verbose --force-jumbo --num-threads=4 --output Z:\git\breeze-android\app\build\intermediates\pre-dexed\alpha\okhttp-2.5.0-c52054756df28f41f82a521b8d4fb573df070344.jar C:\Users\Antoniossss\.gradle\caches\modules-2\files-2.1\com.squareup.okhttp\okhttp\2.5.0\4de2b4ed3445c37ec1720a7d214712e845a24636\okhttp-2.5.0.jar
Successfully started process 'command 'C:\Program Files\Java\jdk1.8.0_40\bin\java.exe''
Starting process 'command 'C:\Program Files\Java\jdk1.8.0_40\bin\java.exe''. Working directory: Z:\git\breeze-android\app Command: C:\Program Files\Java\jdk1.8.0_40\bin\java.exe -Xmx1024M -Dfile.encoding=windows-1250 -Duser.country=PL -Duser.language=pl -Duser.variant -cp Z:\softy\android\sdk\build-tools\23.0.1\lib\dx.jar com.android.dx.command.Main --dex --verbose --force-jumbo --num-threads=4 --output Z:\git\breeze-android\app\build\intermediates\pre-dexed\alpha\Parse-1.9.1-b32331039cf6b551e7d9c59c0ae0a9c74b426c2d.jar Z:\git\breeze-android\app\libs\Parse-1.9.1.jar

You might want to ask about this on the adt-dev mailing list. The Android plugin is what is forking these processes. I don’t see anything obvious in their DSL guide to disable this behavior.

But isn’t adt plugin for Eclipse??

Since Android Studio is now the officially supported development toolsuite for Android the mailing list has been repurposed.