Android Maven 构建在处理 "javax/xml/namespace/QName.class": 时出现问题

标签 android eclipse maven

以下错误显示在 中Maven 每次我做项目-> 清理时控制台。只有 jar 文件建立在目标文件夹中, apk 文件未构建。
任何人都可以帮我解决这个问题吗?

问候,

山姆。

我的开发环境是;

  • eclipse 太阳神
  • Android SDK API 级别 8
  • Eclipse ADT 10.0.1
  • Android 开发工具的 Maven 集成 0.2.5

  • 4/30/11 9:54:07 PM IST:[信息] 跳过不存在的资源目录 D:\my\workspace\android\android-test-app\src\test\resources
    4/30/11 9:54:07 PM IST:[信息] 未编译测试源
    4/30/11 9:54:07 PM IST:[信息] 测试被跳过。
    4/30/11 9:54:07 PM IST:[信息] D:\my\android-sdk-my\android-sdk-windows/platform-tools/dx.bat [--dex,--output=D :\my\workspace\android\android-test-app\target\classes.dex, D:\my\workspace\android\android-test-app\target\android-classes]
    2011 年 4 月 30 日下午 9:54:17 IST:[信息]
    4/30/11 9:54:17 PM IST:[信息] 处理“javax/xml/namespace/QName.class”时遇到问题:
    2011 年 4 月 30 日下午 9:54:17 IST:[信息]
    11 年 4 月 30 日下午 9:54:17 IST:[信息] 不明智或错误地使用核心类(java.* 或 javax.*)
    4/30/11 9:54:17 PM IST:[信息] 不构建核心库时。
    2011 年 4 月 30 日下午 9:54:17 IST:[信息]
    4/30/11 9:54:17 PM IST:[INFO] 这通常是由于无意中包含了一个核心库文件
    4/30/11 9:54:17 PM IST:[INFO] 在您的应用程序项目中,当使用 IDE(例如
    2011 年 4 月 30 日下午 9:54:17 IST:[信息] Eclipse)。如果你确定你不是故意定义一个
    2011 年 4 月 30 日下午 9:54:17 IST:[INFO] 核心类(class),那么这是最有可能的解释
    2011 年 4 月 30 日下午 9:54:17 IST:[信息] 正在进行中。
    2011 年 4 月 30 日下午 9:54:17 IST:[信息]
    2011 年 4 月 30 日下午 9:54:17 IST:[信息] 但是,您实际上可能正在尝试在核心中定义一个类
    2011 年 4 月 30 日下午 9:54:17 IST:[INFO] 命名空间,例如,您可能已经采用了其来源,
    2011 年 4 月 30 日下午 9:54:17 IST:[信息] 来自非 Android 虚拟机项目。这将最
    2011 年 4 月 30 日下午 9:54:17 IST:[信息] 肯定行不通。至少,它会危害
    2011 年 4 月 30 日下午 9:54:17 IST:[信息] 您的应用程序与平台 future 版本的兼容性。
    2011 年 4 月 30 日下午 9:54:17 IST:[信息] 它的合法性也经常受到质疑。
    2011 年 4 月 30 日下午 9:54:17 IST:[信息]
    11 年 4 月 30 日下午 9:54:17 IST:[信息] 如果您真的打算构建一个核心库——这只是
    4/30/11 9:54:17 PM IST:[信息] 适合作为创建完整虚拟机的一部分
    4/30/11 9:54:17 PM IST:[INFO] 分发,而不是编译应用程序——然后使用
    2011 年 4 月 30 日下午 9:54:17 IST:[信息] 用于抑制此错误消息的“--core-library”选项。
    2011 年 4 月 30 日下午 9:54:17 IST:[信息]
    4/30/11 9:54:17 PM IST:[信息] 如果您继续使用“--core-library”但实际上是
    4/30/11 9:54:17 PM IST:[信息] 构建应用程序,然后预先警告您的应用程序
    2011 年 4 月 30 日下午 9:54:17 IST:[信息] 在某些时候仍将无法构建或运行。请成为
    2011 年 4 月 30 日下午 9:54:17 IST:[信息] 为愤怒的客户准备,例如,他们发现您的
    4/30/11 9:54:17 PM IST:[INFO] 应用程序在升级其操作后停止运行
    2011 年 4 月 30 日下午 9:54:17 IST:[信息] 系统。你会为这个问题负责。
    2011 年 4 月 30 日下午 9:54:17 IST:[信息]
    2011 年 4 月 30 日下午 9:54:17 IST:[信息] 如果您合法地使用某些恰好在
    4/30/11 9:54:17 PM IST:[INFO] 核心包,那么您拥有的最简单的安全替代方案是
    2011 年 4 月 30 日下午 9:54:17 IST:[信息] 重新打包该代码。也就是说,将有问题的类移动到
    2011 年 4 月 30 日下午 9:54:17 IST:[信息] 您自己的包命名空间。这意味着他们永远不会在
    4/30/11 9:54:17 PM IST:[信息] 与核心系统类冲突。 JarJar 是一个可能有帮助的工具
    2011 年 4 月 30 日下午 9:54:17 IST:[信息] 你在这方面的努力。如果你发现你不能这样做,那么
    2011 年 4 月 30 日下午 9:54:17 IST:[INFO] 这表明您所走的道路最终将
    2011 年 4 月 30 日下午 9:54:17 IST:[信息] 导致痛苦、苦难、悲伤和哀叹。
    2011 年 4 月 30 日下午 9:54:17 IST:[信息]
    4/30/11 9:54:17 PM IST:[信息] 1 个错误;中止

    最佳答案

    如果您使用的是 android maven 集成,您应该在您的 android sdk 依赖项中添加“提供的”范围。

    <dependency>        
    <groupId>com.google.android</groupId>        
    <artifactId>android</artifactId>        
    <version>2.3.3</version>        
    <scope>provided</scope>        
    </dependency>
    

    关于Android Maven 构建在处理 "javax/xml/namespace/QName.class": 时出现问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5843143/

    相关文章:

    java - 必须在 intellij 中声明元素 web-app 错误(java、springmvc、maven)

    android - Ionic 5 Phonegap-NFC 插件安装时未安装错误

    android - 通过 ffmpeg 进行视频修剪两次崩溃

    java - 应用程序服务器可能已经在主机 localhost 上运行

    java - 如何在eclipse luna中配置lombok

    maven - 我可以直接将 Maven 发布插件与 git-svn 一起使用吗?

    android - 即使在 App-Indexing 之后,应用程序仍未显示在 Google 搜索结果中

    android - Gradle 同步失败 : Cause: org. gradle.internal.logging.services.LoggingServiceRegistry

    Eclipse:可以在保存时格式化代码吗?

    java - 从 Eclipse Mars EE 在 Tomcat 7 和 8 上部署应用程序时出现问题