execução instantânea java.lang.OutOfMemoryError: limite de sobrecarga do GC excedido

Atualizei para o Android Studio 2.1 e recebi esse erro enquanto tentava criar e executar meu grande projeto corporativo:

Falha na execução da tarefa ': app: transformClassesWithDexForMyAppDebug'. com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: java.lang.OutOfMemoryError: limite de sobrecarga do GC excedido

Eu procurei no fórum e desabilitei a execução instantânea, também escrevi em meu build.gradle:

dexOptions {
    incremental true
    javaMaxHeapSize "6g"
}
...
dependencies{
    compile 'com.android.support:multidex:'
}

Mas isso não resolveu o meu problema. Eu tenho o multidex ativado no meu gradle, porque recebo o erro sem ele:

com.android.dex.DexIndexOverflowException: método ID não está em [0, 0xffff]: 65536

então essa foi a solução e funcionou antes com as versões anteriores do Android Studio (também trabalhando para os outros da empresa, que usam o Android Studio 1.4-2.0), mas não para mim desde que atualizei meu Android Studio.

Alguém tem uma idéia do que pode causar o problema?

O que também é interessante é que, se eu apenas fizer o projeto, não recebo o erro, apenas se tentar executá-lo. Qualquer idéia é apreciada!

EDIT 1:

O que também é interessante, é que, se eu reiniciar o meu estúdio android, a primeira execução será bem-sucedida, mas a segunda não.

EDIT 2:

Se eu definir o tamanho da pilha como maior (como 8 a 10 g) do que o aplicativo nem compila na primeira execução.

EDIT 3:

Parece que o problema está emcorrida instantânea, se forçar o android studio a não usá-lo (como implantar em dois dispositivos ao mesmo tempo ou alterar gradle.properties como na resposta), o erro desaparecerá.

questionAnswers(3)

yourAnswerToTheQuestion