2016-04-13 25 views
0

Android'de xlsx dosyalarını okumak için Poi kullanmakta sorun yaşıyorum. Benim gradle ben vardır: kütüphanelerini dePOI: yinelenen giriş: org/apache/xmlbeans/xml/stream/BindigConfig.class

  • compile fileTree(dir: 'libs', include: '*.jar')
  • compile 'org.apache.poi:poi:3.14'
  • compile 'org.apache.poi:poi-ooxml:3.14'

Ben xmlbeans-2.6.0.jar var klasörü. Daha önce ben sorun yinelenen girişi vardı:

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

Biri bana yardımcı olabilir:

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

ama şimdi https://issues.apache.org/jira/browse/XMLBEANS-499

ile çözmek için olsun, ben hata yinelenen girişi alıyorum?

+0

kullanımı bir' derleme: poi-OOXML'in: 3.14'' sonra ** temiz yeniden senkronize ** –

+0

sayesinde IntelliJ org.apache.poi Amiya. Şimdi derledim 'org.apache.poi: poi-ooxml: 3.14' satırı. Ancak hatayı alıyorum: Hata: Yürütme ': app: transformClassesWithDexForDebug' görevinde başarısız oldu. > 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' komutu '/Library/Java/JavaVirtualMachines/jdk1.8.0_40.jdk/Contents/Home/bin/java' 'sıfır olmayan çıkış değeriyle bitti 1 – user2316075

+0

Multidex etkin true ekle –

cevap

1

Bu, xmlbeans-jar dosyasının yayımlanan sürümünde çoğaltılmış sınıf dosyalarından kaynaklanır. Normal JDK'lar bu incelikle ele alır, sadece Android derleyici başarısız olur.

Ayrıca (aslında ayrı bir emekli ASF-projedir rağmen) Apache POI https://bz.apache.org/bugzilla/show_bug.cgi?id=59268 de XMLBeans kavanoz düzeltmek için tartışma yoktur https://github.com/andruhon/android5xlsx

sabit kavanoz sağlamaya çalışır bir proje var. ': POI: org.apache.poi 3.14'` veya `derleme'