我在Espresso有问题。我必须将文本与excel单元格进行比较。当我调用apache poi方法时,Studio会说以下内容。
错误:.dex文件中的方法引用数不能超过64K。
我在我的其他项目中尝试了这个并且运行良好。我已经尝试启用multiDex,但它提供了一些其他错误,因为我们使用异步http主机来获取电影,音乐和其他内容我无法更改主项目文件。有很多方法,类和布局。
因此我的问题是: 有什么方法可以解决.dex文件不能超过64K错误。
答案 0 :(得分:1)
目前,由于您直接使用Apache POI中的库时遇到的各种问题,Apache POI无法完全在您的Android手机上运行。作为jar文件的一部分,Android对重复类更严格,不幸的是XmlBeans在其官方jar文件中有这样的重复类。你还需要所谓的" multi-dex"克服你遇到的64k限制。
有两个项目试图在Android上使用Apache POI:
如果你真的不能使用multi-dex,你需要再次将Apache POI源代码剥离到64k以下,然后自己构建jar,不过这可能是相当费力的。