我使用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
发布于 2014-03-17 08:39:26
让JAXB在Android上工作是相当棘手的。请参阅这里
https://stackoverflow.com/questions/22448718
复制相似问题