1
resposta

OutOfMemoryError: GC overhead limit exceeded Erro ao gerar a APK release no android

Minha aplicação esta normal e funcionando tudo corretamente mas quando vou gerar a APK release para produção esta acontecendo isso, o que pode ser ?

1 resposta

Olá Douglas,

Existem várias causas possíveis para esse problema. Você pode tentar as seguintes alternativas:

  1. Verifique se você não inseriu nenhum arquivo muito grande na sua pasta res. Lembre-se que existe um limite no tamanho do aplicativo final então geralmente não colocamos nada muito grande nessa pasta. Se você precisar de arquivos maiores você precisa baixá-los ao iniciar o aplicativo a primeira vez.

  2. Tente desativar o Instant Run. Para isso desativa a opção em Preferences -> Build -> Instant Run "Enable Instant Run to hot swap code".

  3. Edite o arquivo build.gradle (app) e adicione dentro do bloco android as seguintes propriedades:

android { // você já deve ter essa linha

    // aqui já deve ter um monte de configurações

    dexOptions {
        incremental true 
        javaMaxHeapSize "4g" 
    } 
}

Faça os testes e verifique se resolve o seu problema!