gpt4 book ai didi

java - Android:包含/重新打包引用 javax 核心类的依赖项时出错

转载 作者:太空狗 更新时间:2023-10-29 23:02:19 24 4
gpt4 key购买 nike

我正在开发一个使用 Maven 作为构建工具的 Android 应用程序。我设法正确设置了一切(maven 依赖项导出到 apk 等),但是我还有一个问题让我发疯。

我想包含对 simpleframework's xml parser 的依赖在我的 POM 文件中定义如下:

<dependency>
<groupId>org.simpleframework</groupId>
<artifactId>simple-xml</artifactId>
<version>2.5.3</version>
</dependency>

当我在项目上执行 mvn install 时,出现以下错误(已截断):

trouble processing "javax/xml/namespace/NameSpaceContext.class" ...

我知道引用这些 javax 类的简单 xml 解析器的错误结果,但是我还没有找到解决方案(设置 --core-library 标志是没有用的)。

我目前正在尝试使用 maven-jarjar-pluging 重新打包依赖项,但这似乎也不起作用。

谁能帮我解决这个问题?非常非常感谢!

最佳答案

像这样定义你的 simple-xml 依赖项:

<dependency>
<groupId>org.simpleframework</groupId>
<artifactId>simple-xml</artifactId>
<version>2.6.1</version>
<exclusions>
<!-- StAX is not available on Android -->
<exclusion>
<artifactId>stax</artifactId>
<groupId>stax</groupId>
</exclusion>
<exclusion>
<artifactId>stax-api</artifactId>
<groupId>stax</groupId>
</exclusion>
<!-- Provided by Android -->
<exclusion>
<artifactId>xpp3</artifactId>
<groupId>xpp3</groupId>
</exclusion>
</exclusions>
</dependency>

关于java - Android:包含/重新打包引用 javax 核心类的依赖项时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5964668/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com