Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

Problemas no Gradle Running

Senhores,

Continuo com este problema no Gradle Running, e não consigo executar o aplicativo, o que está inviabilizando a continuidade do curso.

Por favor, vejam se conseguem resolver.

Grato pela atenção.

Information:Gradle tasks [:app:assembleDebug]
Error:UNEXPECTED TOP-LEVEL ERROR:
Error:java.lang.OutOfMemoryError: GC overhead limit exceeded
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: java.util.concurrent.ExecutionException: java.lang.UnsupportedOperationException
Information:BUILD FAILED
Information:Total time: 3 mins 35.778 secs
Information:3 errors
Information:0 warnings
Information:See complete output in console
2 respostas
solução!

Olá Vitor,

Esse erro pode acontecer por vários motivos diferentes então fica meio difícil dar uma solução exata mas vamos tentar algumas coisas.

A primeira coisa a testar é se você consegue criar um projeto vazio (com uma única Empty Activity) no Android Studio e executá-lo normalmente. Se isso funcionar então existe algum problema com o seu projeto e não com o ambiente de desenvolvimento.

A segunda coisa a verificar é se você tem algum arquivo muito grande na pasta de recursos (res) do seu aplicativo. Na hora de montar o APK da aplicação isso pode esgotar a memória da máquina virtual e gerar o erro de falta de memória.

A terceira tentativa é alterar a configuração do compilador Java para aumentar a memória reservada para o processo de build e talvez evitar a falha de memória. Para isso, você vai precisar editar o arquivo build.gradle e inserir o bloco dexOptions indicado abaixo logo após o bloco buildTypes:

android {
    compileSdkVersion 23
    buildToolsVersion "23.0.3"
    defaultConfig {
        applicationId "br.com.loneseal.surveygame"
        minSdkVersion 16
        targetSdkVersion 23
        versionCode 1
        versionName "1.0"
        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

    dexOptions {
        javaMaxHeapSize "4g"
    }

}

Jeferson.

Funcionou com a terceira opção.

Muito obrigado pela ajuda.