android gradle多个dex文件在.jar类中定义

时间:2016-02-07 17:28:45

标签: android gradle jar ionic-framework

我使用Ionic Framework构建一个Android应用程序。 我用我的罐子创建了一个自定义插件

DD-plist.jar
easylink_ftc_out.jar
码头-8.1.15.jar

在libs文件夹中

和我的gradle代码:

dependencies {
compile fileTree(dir: 'libs', include: '*.jar')
// SUB-PROJECT DEPENDENCIES START
debugCompile project(path: "CordovaLib", configuration: "debug")
releaseCompile project(path: "CordovaLib", configuration: "release")
// SUB-PROJECT DEPENDENCIES END

}

当我运行离子运行android'命令。 显示:

  

意外的顶级例外情况:   com.android.dx.util.DexException:多个dex文件定义Lorg / eclipse / jetty / util / component / LifeCycle;       在com.android.dx.merge.DexMerger.readSortableTypes(DexMerger.java:592)       在com.android.dx.merge.DexMerger.getSortedTypes(DexMerger.java:550)       在com.android.dx.merge.DexMerger.mergeClassDefs(DexMerger.java:531)       在com.android.dx.merge.DexMerger.mergeDexBuffers(DexMerger.java:168)       在com.android.dx.merge.DexMerger.merge(DexMerger.java:186)       在com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:300)       在com.android.dx.command.dexer.Main.run(Main.java:232)       在com.android.dx.command.dexer.Main.main(Main.java:174)       在com.android.dx.command.Main.main(Main.java:91)

LifeCycle Class在我的码头-8.1.15.jar

运行gradle -q dependencies

\--- org.jacoco:org.jacoco.ant:0.7.1.201405082137
 +--- org.jacoco:org.jacoco.core:0.7.1.201405082137
 |    \--- org.ow2.asm:asm-debug-all:5.0.1
 +--- org.jacoco:org.jacoco.report:0.7.1.201405082137
 |    +--- org.jacoco:org.jacoco.core:0.7.1.201405082137 (*)
 |    \--- org.ow2.asm:asm-debug-all:5.0.1
 \--- org.jacoco:org.jacoco.agent:0.7.1.201405082137

我该如何解决这个问题?

0 个答案:

没有答案