微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java – Android Studio – Gradle 1.5 –core库选项

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

我知道,从Android设备进行查找可能不是最好的选择,REST webservice会更好,但这不是重点.

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

我现在做了什么

>添加multiDexEnabled true
>添加了preDexLibraries的错误
>玩所有其他dex选项
>我也试过这个:Android dx tool
> this:Android Studio ignore –core-library flag
>并在Android Studio设置中设置–core-library标志

为什么他们不工作

>
>解决方案:我修改了我的dx.bat在每个构建工具我没有改变.这只是没有工作

>
>解决方案:com.android.build.gradle.tasks.Dex是不知道的(我不知道如何添加),coreLibrary不支持与Gradle 1.5

>
解决方案:毕业完全被忽略

项目minSDK为19,targetSDK为23,构建工具为23.0.2
我使用与gradle相同的参数从命令行调用dx.bat,我只添加了-core-library arg,它的工作原理!但是这并不能解决Android Studio和Gradle中的问题.

谁能帮帮我吗?

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

最好的祝福,
克里斯

解决方法

这对我有用:
dexOptions {
    preDexLibraries = false
    additionalParameters =["--core-library"]
  }

原文地址:https://www.jb51.cc/java/122609.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐