2017-08-16 114 views
1

我在Espresso中遇到問題。我必須將文本與Excel單元格進行比較。當我調用apache poi方法時,Studio說以下內容。濃咖啡測試中的Apache Poi 64K錯誤

Error:The number of method references in a .dex file cannot exceed 64K.

我試過這個在我的其他項目,它運作良好。我試圖啓用multiDex,但它提供了一些其他錯誤,因爲我們正在使用異步http master來獲取電影,音樂和其他內容,我無法更改主項目文件。有很多方法,類和佈局。

因此我的問題是: 有沒有辦法解決.dex文件不能超過64K的錯誤。

回答

1

由於您在直接使用Apache POI庫時遇到的各種問題,當前的Apache POI將無法在您的Android Phone上開箱即用。作爲jar文件的一部分,Android對於重複類更爲嚴格,不幸的是,XmlBeans在官方的jar文件中有這樣的重複類。您還需要所謂的「多角度」來克服您遇到的64k限制。

有跡象表明,試圖使人們有可能在Android上使用Apache POI兩個項目:

如果你真的不能使用multi-dex,你需要剝離Apache POI源代碼再次低於64k限制,然後自己構建罐子,但這可能是相當一些努力。

+0

感謝您的評論。我現在用'.txt'文件和字符串閱讀器解決了這個問題。但我會在未來嘗試你的解決方案:) –