2

我可以知道如何重新编译吗

poi-ooxml-schemas.jar

只有

第11448章 第9217章

当我尝试在 android ADT 包中编译时,我不断收到此错误。

trouble writing output: Too many methods: 66024; max is 65536. By package:
    13 java.lang
     1 java.lang.reflect
     5 java.util
     1 javax.xml.namespace
    66 org.apache.xmlbeans
    19 org.apache.xmlbeans.impl.values
     1 org.apache.xmlbeans.impl.xb.xmlschema
  2500 org.openxmlformats.schemas.drawingml.x2006.chart
  1430 org.openxmlformats.schemas.drawingml.x2006.chart.impl
  8767 org.openxmlformats.schemas.drawingml.x2006.main
  5258 org.openxmlformats.schemas.drawingml.x2006.main.impl
    86 org.openxmlformats.schemas.drawingml.x2006.picture
    33 org.openxmlformats.schemas.drawingml.x2006.picture.impl
   745 org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing
   417 org.openxmlformats.schemas.drawingml.x2006.spreadsheetDrawing.impl
   230 org.openxmlformats.schemas.drawingml.x2006.wordprocessingDrawing
   164 org.openxmlformats.schemas.drawingml.x2006.wordprocessingDrawing.impl
   298 org.openxmlformats.schemas.officeDocument.x2006.customProperties
   256 org.openxmlformats.schemas.officeDocument.x2006.customProperties.impl
   617 org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes
   596 org.openxmlformats.schemas.officeDocument.x2006.docPropsVTypes.impl
   285 org.openxmlformats.schemas.officeDocument.x2006.extendedProperties
   196 org.openxmlformats.schemas.officeDocument.x2006.extendedProperties.impl
    23 org.openxmlformats.schemas.officeDocument.x2006.math
    24 org.openxmlformats.schemas.officeDocument.x2006.relationships
     2 org.openxmlformats.schemas.officeDocument.x2006.relationships.impl
  2076 org.openxmlformats.schemas.presentationml.x2006.main
  1224 org.openxmlformats.schemas.presentationml.x2006.main.impl
     1 org.openxmlformats.schemas.schemaLibrary.x2006.main
  7271 org.openxmlformats.schemas.spreadsheetml.x2006.main
  4556 org.openxmlformats.schemas.spreadsheetml.x2006.main.impl
 11448 org.openxmlformats.schemas.wordprocessingml.x2006.main
  9217 org.openxmlformats.schemas.wordprocessingml.x2006.main.impl
     4 schemaorg_apache_xmlbeans.system.sE130CAA0A01A7CDE5A2B4FEB8B311707
  1170 schemasMicrosoftComOfficeExcel
  1223 schemasMicrosoftComOfficeExcel.impl
   285 schemasMicrosoftComOfficeOffice
   124 schemasMicrosoftComOfficeOffice.impl
     2 schemasMicrosoftComOfficePowerpoint
     3 schemasMicrosoftComOfficeWord
  2858 schemasMicrosoftComVml
  2529 schemasMicrosoftComVml.impl
[2013-04-27 10:20:02 - TestProject] Conversion to Dalvik format failed with error 2

我只使用 XWPF 并设法从 apache-poi 缩小到我需要的类。

但我仍然面临同样的“方法太多”

  1. 我似乎找不到 OOXML CT.. 类的来源,它们来自哪里?

Apache POI 中的 OOXML 支持建立在 XML Schemas 文件格式之上,使用 XMLBeans 编译成 Java。目前,编译是使用 XMLBeans 2.3 完成的,以实现与安装的最大兼容性。(您可以在 XMLBeans 2.3 运行时或任何更高版本的 XMLBeans 上使用生成的类。如果您当前使用的是 XMLBeans 2.2 或更早版本,很遗憾您将不得不升级,但这不再常见)。

所有 org.openxmlformats.schemas.spreadsheetml.x2006 CT... 类都是由 XMLBeans 自动生成的。生成的 Java 进入 ooxml-schemas-src jar,编译后的版本进入 ooxml-schemas jar。

完整的 ooxml-schemas jar 与 Apache POI 一起分发,以及仅包含公共部分的精简 poi-ooxml-schemas jar。源 jar 通常不与 POI 一起分发。但是,它可以从 Maven Central 获得 - 向您最喜欢的 Maven 镜像询问 ooxml-schemas-src jar。或者,如果您下载 POI 源代码分发(或从 SVN 签出)并构建,Ant 将自动下载规范 XML Schema,并为您编译它以生成源代码和二进制 ooxml-schemas jar。

在 apache 网站上,上面写着,我不擅长使用 maven 或 ant。我可以知道是否可以创建一个 poi-ooxml-schemas.jar 只包含我需要的 xwpf 类

4

0 回答 0