Android Studio – Gradle 1.5 – opción de la biblioteca

Tengo un problema con mi proyecto Android y Gradle 1.5. No puedo compilar mis dependencias que agregué. Actualmente estoy desarrollando una aplicación Java EE y quiero realizar una búsqueda EJB desde mi dispositivo Android a mi Wildfly10 en ejecución.

Lo sé, haciendo una búsqueda desde un dispositivo Android no podría ser la mejor opción, un servicio web REST sería mejor, pero eso no es el punto aquí.

En mi proyecto agregué un nuevo módulo, que contenía todas mis librerías externas, y añadí este módulo a mi: app como dependencia en el nivel de "compilación". Todo funciona bien, hasta que quiera agregar jboss-client.jar. Durante dex, él se está quejando sobre el javax.transaction. *.

Lo que he hecho por ahora

  • Añadido multiDexEnabled true
  • Agregó preDexLibraries false
  • Jugando con todas las otras opciones dex
  • También he probado esto: Android dx herramienta
  • Esto: Android Studio ignorar –core-library flag
  • Y establezca el indicador -core-library en la configuración de Android Studio

¿Por qué no funcionan?

    1. Solución: He modificado mi dx.bat en cada herramienta de compilación que tengo .. nada cambió. Simplemente no funciona
    1. Solución: com.android.build.gradle.tasks.Dex no se conoce (y no tengo idea de cómo añadir), coreLibrary no es compatible con Gradle 1.5
    1. Solución: es completamente ignorado por gradle

Los proyectos minSDK es 19 y targetSDK es 23 con build-tool 23.0.2 Llamé a dx.bat desde la línea de comandos con los mismos parámetros que gradle, solo agregué el arg -core-library y funciona! Pero eso no soluciona el problema dentro de Android Studio y Gradle.

¿Alguien puede ayudarme por favor?

ACTUALIZACIÓN: Bueno, he echado un vistazo al código fuente de com.android.dx.command.Main. Hay una clase interna pública "Argumentos" que contiene (aparentemente) los argumentos que se pueden utilizar, también la coreLibrary = false. Ahora solo necesito saber cómo modificarlo. ¿Alguien sabe?

Saludos cordiales, Chris

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.