Simple-XML é uma biblioteca de serialização e configuração XML de alto desempenho para Java. Seu objetivo é proporcionar um mapeamento XML que permite o rápido desenvolvimento em XML. Essa biblioteca favorece ao desenvolvimento de sistemas de XML com o mínimo esforço e redução de erros. Dispõe de serialização de objeto completo e desserialização, mantendo cada referência encontrada. Veja mais como ela funciona e como utilzala em seu site: http://simple.sourceforge.net/home.php
Ao importarmos a biblioteca no Android Studio da seguinte maneira:
compile ‘org.simpleframework:simple-xml:2.7.1’
Acaba gerando os seguintes ERROS ao compilar o projeto:
=====================================
Warning:Dependency xpp3:xpp3:1.1.3.3 is ignored for debug as it may be conflicting with the internal version provided by Android.
In case of problem, please repackage it with jarjar to change the class packages
Warning:Dependency xpp3:xpp3:1.1.3.3 is ignored for release as it may be conflicting with the internal version provided by Android.
In case of problem, please repackage it with jarjar to change the class packages
=====================================
Error:Execution failed for task ‘:app:preDexDebug’.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process ‘command ‘/usr/lib/jvm/java/bin/java” finished with non-zero exit value 1
===================================
java.lang.NoClassDefFoundError: org.simpleframework.xml.core.Persister
=====================================
As Libraries stax-api e xpp3 entram em conflito com as classes do Android. As classes destes .jars parecem estar incluídas no Android.
Para solucionar devemos implementar as dependências da seguinte maneira:
compile(‘org.simpleframework:simple-xml:2.7.1’) {
exclude group: ‘stax’, module: ‘stax-api’
exclude group: ‘xpp3’, module: ‘xpp3’
}
obrigado!!!!