我在Android Studio的Android项目中添加了itextg-5.5.4.jar时遇到了问题。我将jar文件复制到我的libs文件夹并将其添加为库。
我可以在我的项目中使用这些类,但是当我尝试在我的设备上启动应用程序时,会出现意想不到的顶级异常。
Error:Execution failed for task ':app:dexDebug'.
com.android.ide.common.internal.LoggedErrorException:无法运行命令: / Users / Paule / Documents / Android SDK / sdk / build-tools / android-4.4W / dx --dex --output 错误代码: 2 输出: 意外的顶级例外情况: java.lang.IllegalArgumentException:方法ID不在[0,0xffff]中:65536 在com.android.dx.merge.DexMerger $ 6.updateIndex(DexMerger.java:501) 在com.android.dx.merge.DexMerger $ IdMerger.mergeSorted(DexMerger.java:276) 在com.android.dx.merge.DexMerger.mergeMethodIds(DexMerger.java:490) 在com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:167) 在com.android.dx.merge.DexMerger.merge(DexMerger.java:188) 在com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:439) 在com.android.dx.command.dexer.Main.runMonoDex(Main.java:287) 在com.android.dx.command.dexer.Main.run(Main.java:230) 在com.android.dx.command.dexer.Main.main(Main.java:199) 在com.android.dx.command.Main.main(Main.java:103)
build.gradle包含依赖项(还有14个jar依赖项,我已删除它们以获得更好的概述)
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:support-v4:21.0.0'
compile 'com.google.android.gms:play-services-base:6.5.87'
compile files('src/main/libs/itextg-5.5.4.jar')
....
....
}
有谁知道如何修复该错误?