我正在使用itextpdf-5.5.3.jar为我在Android Studio中的应用程序进行pdf转换,但是我遇到了以下错误:
Error:Execution failed for task ':app:dexDebug'.
> com.android.ide.common.internal.LoggedErrorException: Failed to run command:
E:AndroidAndroid Studiosdkbuild-tools21.1.1dx.bat --dex --output E:AndroidWorkspace_ReceiptORGExpenseManagerappbuildintermediatesdexdebug --input-list=E:AndroidWorkspace_ReceiptORGExpenseManagerappbuildintermediatestmpdexdebuglibraryList.txt
Error Code:
2
Output:
UNEXPECTED TOP-LEVEL EXCEPTION:
com.android.dex.DexIndexOverflowException: method ID not in [0, 0xffff]: 65536
at com.android.dx.merge.DexMerger$6.updateIndex(DexMerger.java:502)
at com.android.dx.merge.DexMerger$IdMerger.mergeSorted(DexMerger.java:277)
at com.android.dx.merge.DexMerger.mergeMethodIds(DexMerger.java:491)
at com.android.dx.merge.DexMerger.mergeDexes(DexMerger.java:168)
at com.android.dx.merge.DexMerger.merge(DexMerger.java:189)
at com.android.dx.command.dexer.Main.mergeLibraryDexBuffers(Main.java:454)
at com.android.dx.command.dexer.Main.runMonoDex(Main.java:302)
at com.android.dx.command.dexer.Main.run(Main.java:245)
at com.android.dx.command.dexer.Main.main(Main.java:214)
at com.android.dx.command.Main.main(Main.java:106)
请帮帮我...
你必须使用安卓版本的iTextPDF。
下载 "itextg-5.4.3.jar"
对于意外的顶级异常:
应用分级:
defaultConfig {
multiDexEnabled true
}
外部标签:
afterEvaluate {
tasks.matching {
it.name.startsWith('dex')
}.each { dx ->
if (dx.additionalParameters == null) {
dx.additionalParameters = ['--multi-dex']
} else {
dx.additionalParameters += '--multi-dex'
}
}
}
如果仍然错误,则可以增加堆大小。
android.dexOptions {
javaMaxHeapSize "4g"
preDexLibraries false
}