Android Studio - Gradle 1.5 --core-library 选项
Android Studio - Gradle 1.5 --core-library option
我的 Android 项目和 Gradle 1.5 有问题。
我无法编译我添加的依赖项。目前我正在开发一个 Java EE 应用程序,我想从我的 Android 设备到我的 运行 Wildfly10.
执行 EJB 查找
我知道,从 android 设备进行查找可能不是最佳选择,REST 网络服务会更好,但这不是重点。
在我的项目中,我添加了一个新模块,其中包含我所有的外部库,并将此模块作为对 "compile" 级别的依赖项添加到我的 :app 中。一切正常,直到我想添加 jboss-client.jar。在dex期间,他在抱怨javax.transaction.*.
我现在做了什么
- 添加了 multiDexEnabled true
- 添加了 preDexLibraries false
- 尝试所有其他 dex 选项
- 我也试过这个:Android dx tool
- 这个:Android Studio ignore --core-library flag
- 并在 Android Studio 设置中设置 --core-library 标志
为什么他们不工作
- 解决方案:我在我拥有的每个构建工具中修改了我的 dx.bat.. 没有任何改变。就是没用
- 解决方案:com.android.build.gradle.tasks.Dex 未知(我不知道如何添加),Gradle 1.5
不支持 coreLibrary
- 解决方法:被gradle
完全忽略
项目 minSDK 为 19,targetSDK 为 23,构建工具为 23.0.2
我使用与 gradle 相同的参数从命令行调用了 dx.bat,我只添加了 --core-library arg 就可以了!但这并不能解决 Android Studio 和 Gradle.
中的问题
谁能帮帮我?
更新:
好的,我看了com.android.dx.command.Main的源代码。有一个 public inner class "Arguments" 其中包含(显然)可以使用的参数,也包含 coreLibrary=false。现在我只需要知道如何修改它。有人知道吗?
此致,
克里斯
这对我有用:
dexOptions {
preDexLibraries = false
additionalParameters =["--core-library"]
}
我的 Android 项目和 Gradle 1.5 有问题。 我无法编译我添加的依赖项。目前我正在开发一个 Java EE 应用程序,我想从我的 Android 设备到我的 运行 Wildfly10.
执行 EJB 查找我知道,从 android 设备进行查找可能不是最佳选择,REST 网络服务会更好,但这不是重点。
在我的项目中,我添加了一个新模块,其中包含我所有的外部库,并将此模块作为对 "compile" 级别的依赖项添加到我的 :app 中。一切正常,直到我想添加 jboss-client.jar。在dex期间,他在抱怨javax.transaction.*.
我现在做了什么
- 添加了 multiDexEnabled true
- 添加了 preDexLibraries false
- 尝试所有其他 dex 选项
- 我也试过这个:Android dx tool
- 这个:Android Studio ignore --core-library flag
- 并在 Android Studio 设置中设置 --core-library 标志
为什么他们不工作
- 解决方案:我在我拥有的每个构建工具中修改了我的 dx.bat.. 没有任何改变。就是没用
- 解决方案:com.android.build.gradle.tasks.Dex 未知(我不知道如何添加),Gradle 1.5 不支持 coreLibrary
- 解决方法:被gradle 完全忽略
项目 minSDK 为 19,targetSDK 为 23,构建工具为 23.0.2 我使用与 gradle 相同的参数从命令行调用了 dx.bat,我只添加了 --core-library arg 就可以了!但这并不能解决 Android Studio 和 Gradle.
中的问题谁能帮帮我?
更新: 好的,我看了com.android.dx.command.Main的源代码。有一个 public inner class "Arguments" 其中包含(显然)可以使用的参数,也包含 coreLibrary=false。现在我只需要知道如何修改它。有人知道吗?
此致, 克里斯
这对我有用:
dexOptions {
preDexLibraries = false
additionalParameters =["--core-library"]
}