1

我在我的 Android Studio 项目中引用了 Aspose.Cells jar 文件,但是在编译时出现以下错误:

Error:Execution failed for task ':kpi:preDexDebug'.

com.android.ide.common.internal.LoggedErrorException:无法运行命令:C:\Users\jcmag_000\AppData\Local\Android\android-studio\sdk\build-tools\19.1.0\dx.bat --dex --output D:\Android\MockupBuilder\kpi\build\intermediates\pre-dexed\debug\aspose-cells-8.1.0-ee32824075207ab5167ea34e50ad48740612abbf.jar D:\Android\MockupBuilder\kpi\libs\aspose-cells-8.1。 0.jar 错误代码:3 输出:意外的顶级错误:java.lang.OutOfMemoryError:com.android.dx.util.IntList.growIfNeeded(IntList.java:274) 在 com.android.dx 的 GC 开销限制超出.util.IntList.add(IntList.java:217) 在 com.android.dx.util.LabeledList.addLabelIndex(LabeledList.java:96) 在 com.android.dx.util.LabeledList.set(LabeledList.java:184 ) 在 com.android.dx.rop.code.BasicBlockList.set(BasicBlockList.java:77) 在 com.android.dx.ssa.back.SsaToRop.convert(SsaToRop.java:123) 在 com.android.dx 的 com.android.dx.ssa.back.SsaToRop.convertBasicBlocks(SsaToRop.java:259) .ssa.back.SsaToRop.convertToRopMethod(SsaToRop.java:69) 在 com.android.dx.ssa.Optimizer.optimizeMinimizeRegisters(Optimizer.java:146) 在 com.android.dx.ssa.Optimizer.optimize(Optimizer.java :106) 在 com.android.dx.dex.cf.CfTranslator.processMethods(CfTranslator.java:299) 在 com.android.dx 的 com.android.dx.ssa.Optimizer.optimize(Optimizer.java:72)。 dex.cf.CfTranslator.translate0(CfTranslator.java:139) 在 com.android.dx.dex.cf.CfTranslator.translate(CfTranslator.java:94) 在 com.android.dx.command.dexer.Main.processClass( Main.java:682) 在 com.android.dx.command.dexer.Main。com.android.dx.command.dexer.Main.access 的 processFileBytes(Main.java:634)$600(Main.java:78) com.android.dx.command.dexer.Main$1.processFileBytes(Main.java: 572)在 com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166)在 com.android.dx .cf.direct.ClassPathOpener.process(ClassPathOpener.java:144) 在 com.android.dx.command.dexer.Main.processOne(Main.java:596) 在 com.android.dx.command.dexer.Main.processAllFiles (Main.java:498) 在 com.android.dx.command.dexer.Main.runMonoDex(Main.java:264) 在 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.java:103)

4

2 回答 2

0

Aspose.Cells for Android 已通过ADT Bundle成功测试,因为 Android Studio 尚未完全稳定。

如果您OutOfMemoryError在 Android Studio 上遇到问题,请尝试增加分配的内存。检查Android Studio - 如何增加分配的堆大小的答案。

PS:我是 Aspose 的开发人员。

于 2014-06-19T18:31:20.970 回答
0
dexOptions {
   incremental true

   //javaMaxHeapSize=1024M for 32bit Java,2048M for 64bit Java

   javaMaxHeapSize "1024M"

   //javaMaxHeapSize "2048M"
}
于 2015-05-07T07:51:42.503 回答