Libgdx, dependências transitivas Android, projeto de biblioteca Java, Jar

Acabei de criar o projeto Libgdx de modelo (Core, Android, Windows). Core é uma biblioteca de projetos Java regular. Existe uma dependência na biblioteca Core para XStream.jar. O Core contém arquivo entrada-saída via Xml. O projeto Android tem dependência do projeto java core.

Agora o XStraem está funcionando para Windows, mas não para Android. Para Android, eu tenho isso:

01-22 13:03:24.141: E/AndroidRuntime(25074): FATAL EXCEPTION: GLThread 5187
01-22 13:03:24.141: E/AndroidRuntime(25074): Process: com.barsoft.drag, PID: 25074
01-22 13:03:24.141: E/AndroidRuntime(25074): java.lang.NoClassDefFoundError: com.thoughtworks.xstream.XStream
01-22 13:03:24.141: E/AndroidRuntime(25074):    at com.barsoft.drag.managers.XmlManager.loadFromFileAutoType(XmlManager.java:29)
01-22 13:03:24.141: E/AndroidRuntime(25074):    at com.barsoft.drag.managers.ObjectManager.createObjectAutoType(ObjectManager.java:66)
01-22 13:03:24.141: E/AndroidRuntime(25074):    at com.barsoft.drag.Game.create(Game.java:36)
01-22 13:03:24.141: E/AndroidRuntime(25074):    at com.badlogic.gdx.backends.android.AndroidGraphics.onSurfaceChanged(AndroidGraphics.java:334)
01-22 13:03:24.141: E/AndroidRuntime(25074):    at android.opengl.GLSurfaceView$GLThread.guardedRun(GLSurfaceView.java:1512)
01-22 13:03:24.141: E/AndroidRuntime(25074):    at android.opengl.GLSurfaceView$GLThread.run(GLSurfaceView.java:1240)

Se estou adicionando uma biblioteca ao caminho de compilação no projeto Android, recebi:

[2014-01-22 13:23:06 - Dex Loader] Unable to execute dex: Multiple dex files define Lorg/xmlpull/v1/XmlPullParser;
[2014-01-22 13:23:06 - drag-android] Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lorg/xmlpull/v1/XmlPullParser;

O mesmo ocorre quando eu checo as bibliotecas no Core -> Order and Export

No documento do LibGDX sobre a criação do projeto principal:

Configuração principal do projeto Crie um novo projeto Java no Eclipse: Arquivo -> Novo -> Projeto -> Projeto Java. Dê um nome e clique em Concluir.

Vá para a pasta do projeto no sistema de arquivos e crie uma subpasta chamada libs. Faça o download do zip noturno e coloque gdx.jar e gdx-sources.jar na pasta libs.

No Eclipse, clique com o botão direito do mouse no projeto -> Atualizar. Clique com o botão direito do mouse novamente -> Propriedades -> Caminho de Construção Java -> Bibliotecas -> Incluir JARs, selecione gdx.jar e clique em OK.

No arquivo gdx.jar, clique duas vezes em "Anexo de origem", clique em Área de trabalho, selecione gdx-sources.jar e clique em OK.

Clique na guia Ordem e exportação, verifique o gdx.jar e clique em OK.

Nota: A etapa 5 torna o gdx.jar uma dependência transitiva. Isso significa que os projetos que dependem do projeto principal também terão o gdx.jar em seu caminho de classe. No entanto, isso não funciona para projetos do Android.

Isso significa que qualquer dependência incluída no projeto principal do Java não funcionará no Android? Existe uma maneira de obter a lib de trânsito XStream funcionando?

questionAnswers(2)

yourAnswerToTheQuestion