【发布时间】:2018-07-18 01:32:53
【问题描述】:
我正在使用一种引发 JAXBException 的方法。最初,我在 Eclipse 中编写代码(我没有遇到任何问题),然后将其移至 Android Studio。然后,JAXBException 以红色突出显示 (catch(JAXBException){})。
所以,我下载了“jaxb-api-2.3.0.jar”文件并将其导入 Android Studio。没有任何东西以红色突出显示。但是,当我尝试构建项目时,我遇到了这个错误:
错误:com.android.builder.dexing.DexArchiveBuilderException:无法处理 C:\Users\JOHN\AndroidStudioProjects\AndroidDevelopment\MyApp\app\libs\jaxb-api-2.3.0.jar
我在网上寻找它,我得到的所有解决方案都是针对 Eclipse,而不是针对 Android Studio。根据我的阅读,JAXB 默认不包含在 Android 中。
【问题讨论】:
-
有很多适用于 Android 的 XML 解析器。使用其中之一。
-
我试图解析的文件的扩展名是一个 PMML 文件。
-
我看不出PMML file 是如何阻止您使用适用于Android 的XML 解析器的。
-
这是我第一次处理这种类型的文件,我的其余代码使用 unmarshal 方法返回的 PMML 对象。其他解析器能否返回 PMML 类型的对象?
-
如果您创建一个
PMML类和代码以将XML 表示转换为该PMML类的实例,那么可以。否则,找一些 Android 支持的 PMML 库。
标签: android xml class jar jaxb