【问题标题】:Android Studio Failed to process jaxb-api-2.3.0.jarAndroid Studio 无法处理 jaxb-api-2.3.0.jar
【发布时间】: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


【解决方案1】:

我只需要下载以前版本的 jaxb-api (jaxb-api-2.2.4.jar) 就可以了。顺便说一句,我使用的是 Java 8。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-05-30
    • 1970-01-01
    • 2017-05-07
    • 1970-01-01
    • 1970-01-01
    • 2019-08-06
    • 2014-01-08
    • 2020-04-07
    相关资源
    最近更新 更多