Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android Studio-Gradle 1.5--核心库选项_Java_Android_Android Studio_Gradle_Libraries - Fatal编程技术网

Java Android Studio-Gradle 1.5--核心库选项

Java Android Studio-Gradle 1.5--核心库选项,java,android,android-studio,gradle,libraries,Java,Android,Android Studio,Gradle,Libraries,我的Android项目和Gradle 1.5有问题。 我无法编译我添加的依赖项。目前我正在开发一个JavaEE应用程序,我想从我的Android设备到正在运行的Wildfly10执行EJB查找 我知道,从android设备进行查找可能不是最好的选择,REST Web服务会更好,但这不是重点 在我的项目中,我添加了一个新模块,其中包含我所有的外部lib,并且我将此模块作为“编译”级别的依赖项添加到我的:app中。一切正常,直到我想添加jboss-client.jar。在dex期间,他抱怨javax

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

我知道,从android设备进行查找可能不是最好的选择,REST Web服务会更好,但这不是重点

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

我现在所做的

  • 添加了启用多索引的true
  • 添加的preDexLibraries为false
  • 与所有其他dex选项一起玩
  • 我也试过这个:
  • 这:
  • 并在Android Studio设置中设置--core库标志
他们为什么不工作

  • 解决方案:我在我拥有的每个构建工具中修改了我的dx.bat。。没有什么变化。它只是不起作用
  • 解决方案:com.android.build.gradle.tasks.Dex未知(我不知道如何添加),gradle 1.5不支持coreLibrary
  • 解决方案:完全被gradle忽略
使用构建工具23.0.2,项目minSDK为19,targetSDK为23 我使用与gradle相同的参数从命令行调用了dx.bat,我只添加了--core库arg,它就可以工作了!但这并不能解决Android Studio和Gradle内部的问题

有人能帮我吗

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

致以最良好的祝愿, 克里斯

这对我很有用:

 dexOptions {
    preDexLibraries = false
    additionalParameters =["--core-library"]
  }

您是否正在使用/扩展MultiDexApplication类以及multiDexEnabled true?很高兴我能提供帮助!我把它作为赏金是因为我自己被困了。幸运的是我发现这个纯属偶然。