2016-04-13 5 views
0

Androidでxlsxファイルを読み込むためにPoiを使用する際に問題が発生しています。私のGradleでは私が持っている:POI:重複するエントリ:org/apache/xmlbeans/xml/stream/BindigConfig.class

のlibsフォルダに
  • compile fileTree(dir: 'libs', include: '*.jar')
  • compile 'org.apache.poi:poi:3.14'
  • compile 'org.apache.poi:poi-ooxml:3.14'

私はxmlbeans-2.6.0.jarを持っています。以前、私は問題重複したエントリでした:

org/apache/xmlbeans/xml/stream/BindigConfig.class

は、誰かが私を助けることができる:

org/apache/xmlbeans/xml/stream/Location.class

を私は今https://issues.apache.org/jira/browse/XMLBEANS-499

を解決するために取得、私はエラーが重複したエントリを取得していますか?

+0

poi:3.14''または 'compile 'org.apache.poi:poi-ooxml:3.14''それから** clean-Rebuild-sync ** –

+0

ありがとうIntelliJ宫谷。今、私はcompile 'org.apache.poi:poi-ooxml:3.14'行を削除しました。しかし、エラーが表示されます。エラー:タスク ':app:transformClassesWithDexForDebug'の実行に失敗しました。 > com.android.build.api.transform.TransformException:com.android.ide.common.process.ProcessException:java.util.concurrent.ExecutionException:com.android.ide.common.process.ProcessException:org.gradle。 process.internal.ExecException: 'command'を処理する/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home/bin/java ''非終了値1で終了しました – user2316075

+0

multidexを追加することができます。 –

答えて

1

これは、リリースされたxmlbeans-jarファイルのクラスファイルが重複しているために発生します。通常のJDKはこれをうまく処理しますが、Androidコンパイラだけが失敗します。

またhttps://bz.apache.org/bugzilla/show_bug.cgi?id=59268でXMLBeansのjarを修正するためのApache POIでの議論は、(それが実際には別の引退ASF-プロジェクトですが)がありhttps://github.com/andruhon/android5xlsx

で固定されたjarを提供しようとするプロジェクトがあります。

関連する問題