首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何避免因错误1dx1错误而转换为Dalvik格式失败;添加外部库?

如何避免因错误1dx1错误而转换为Dalvik格式失败;添加外部库?
EN

Stack Overflow用户
提问于 2014-03-17 07:18:21
回答 1查看 524关注 0票数 3

我使用jaxb-api.jar库将soap转换为java对象。但我得到的是下面这个问题。请有人帮我找出我的错误。

从我的控制台收到以下消息:

2014-03-17 12:37:15 - "javax/xml/bind/annotation/adapters/CollapsedStringAdapter.class":RailwayApp Dx故障处理

在不构建核心库时,错误地使用核心类(java.*或javax.*)。

这通常是由于在使用IDE (例如Eclipse)时,在应用程序的项目中无意中包括了一个核心库文件。如果您确信您不是有意定义一个核心类,那么这是最有可能解释发生的事情。

但是,实际上您可能试图在核心命名空间中定义一个类,例如,您可能从一个非Android虚拟机项目中获取了这个类的来源。这肯定是行不通的。至少,这会危及应用程序与平台未来版本的兼容性。这也常常是有问题的合法性。

如果您真的打算构建一个核心库--这只是创建一个完整虚拟机分发版的一部分,而不是编译一个应用程序--那么使用“- core - library”选项来阻止这个错误消息。

如果您继续使用“-核心库”,但实际上正在构建一个应用程序,那么请预先警告您的应用程序在某个时候仍然无法构建或运行。请为愤怒的客户做好准备,例如,一旦他们升级了操作系统,您的应用程序就会停止工作。这个问题要怪你。

如果您合法地使用了一些恰好在核心包中的代码,那么最简单的安全选择就是重新打包该代码。也就是说,将所讨论的类移动到您自己的包命名空间中。这意味着它们永远不会与核心系统类发生冲突。JarJar是一个工具,可以帮助您在这方面的努力。如果你发现你无法做到这一点,那就表明你所走的道路最终将导致痛苦、痛苦、悲伤和哀伤。

2014-03-17 12:37:15 - RailwayApp Dx 1错误;中止2014-03-17 12:37:15 - RailwayApp格式转换为Dalvik格式失败,错误1

EN

回答 1

Stack Overflow用户

发布于 2014-03-17 08:39:26

让JAXB在Android上工作是相当棘手的。请参阅这里

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22448718

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档