Closed weibsons closed 9 years ago
Eu mesmo resolvi esse problema.
Com o Android 5.0 a quantidade de métodos de suporte terminou aumentando para poder ajustar a códigos passado, com isso termina estourando o limite de 65k de métodos suportados por um único DEX file, com isso dava erro justamente nessa maior importação.
Para resolver esse problema tem dois caminhos:
Para ativar o suporte ao Multidex acompanhar a documentação oficial do Android: https://developer.android.com/tools/building/multidex.html
E caso, depois de configurar conforme informado o Multidex aparecer um erro java.lang.OutOfMemoryError: Java heap space, aumentar a memória reservada do dexOptions para 4G por exemplo:
build.gradle android { compileSdkVersion 21 buildToolsVersion "21.1.2" defaultConfig { applicationId "my package" minSdkVersion 14 targetSdkVersion 21
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
dexOptions {
javaMaxHeapSize "4g"
}
}
...
Obrigado pelo feedback. Disponibilizamos uma nova atualização da SDK, talvez queira conferir. Caso precise de ajuda, estamos aqui para ajuda-lo.
Abraços,
A dependência 'com.netflix.feign:feign-gson:6.1.2' está em conflito ao compilar o código com as bibliotecas do Android 5 (lollipop).
Foi tentando utilizar as dependências que estão em anexo com o projeto do github (fiz o clone para adicionar manual) mesmo assim continua com problemas.
Estou desenvolvendo nas seguintes configurações:
minSdkVersion 14 targetSdkVersion 21
Bibliotecas que estão em anexo com o meu projeto:
Quando eu removo a dependência o sistema funciona normalmente e chega a enviar a requisição para o MOIP com o checkout transparente, mas quando ocorre o retorno (via callback) o sistema gera um CRASH informando que está faltando a biblioteca do Google GSON (que está dentro do pacote de dependência que eu removi).
Quando coloco a dependência o apk sequer executa, aparece o seguinte erro:
UNEXPECTED TOP-LEVEL EXCEPTION: Error:Execution failed for task ':app:dexDebug'.