Android Studio – Gradle 1.5 – 核心库选项

我的Android项目和Gradle 1.5有问题。 我无法编译我添加的依赖关系。 目前我正在开发一个Java EE应用程序,我想从我的Android设备执行一个EJB查find我正在运行的Wildfly10。

我知道,从Android设备查找可能不是最好的select,REST的web服务会更好,但这不是重点。

在我的项目中,我添加了一个新的模块,包含我所有的外部,并且将这个模块添加到我的应用程序中,作为依赖于“编译”级别。 一切正常,直到我想添加jboss-client.jar。 在dex期间,他正在抱怨javax.transaction。*。

我现在所做的

  • 添加了multiDexEnabled true
  • 添加preDexLibraries false
  • 玩弄所有其他的dex选项
  • 我也试过这个: Android dx工具
  • 这个: Android Studio忽略–core-library标志
  • 并在Android Studio设置中设置–core-library标志

为什么他们不工作

    1. 解决scheme:我修改了我的每个构build工具中的dx.bat,我没有任何改变。 这只是不工作
    1. 解决scheme:com.android.build.gradle.tasks.Dex不知道(我不知道如何添加),coreLibrary不支持Gradle 1.5
    1. 解决scheme:被gradle完全忽略

minSDK为19,targetSDK为23,build-tool为23.0.2我用命令行调用dx.bat,参数与gradle相同,我只加了–core-library arg,它工作正常! 但是这并不能解决Android Studio和Gradle中的问题。

谁能帮帮我吗?

更新:好的,我看了一下com.android.dx.command.Main的源代码。 有一个公共的内部类“参数”,其中包含(可以使用的)参数,也coreLibrary = false。 现在我只需要知道如何修改它。 有人知道吗?

最好的问候,克里斯

Solutions Collecting From Web of "Android Studio – Gradle 1.5 – 核心库选项"