首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xerces on Android

Xerces on Android
EN

Stack Overflow用户
提问于 2010-04-16 17:14:09
回答 5查看 7.5K关注 0票数 6

我在mailinglist归档中找到了一些关于Xerces的参考资料,但我仍然不清楚是否可以在Android中成功地使用Xerces。你能给我提供这个信息吗?

如果答案是肯定的,您能给我一些关于如何使用Xerces而不是默认的Android XML解析器的提示或参考吗?

提前感谢您的支持

kind向芭芭拉致敬

EN

回答 5

Stack Overflow用户

发布于 2016-04-06 23:06:37

Xerces扩展了核心库javax,它在安卓系统中引入了这个problem (由@Avi Cherry提到)。

您可以通过使用像JarJar这样的工具重新打包所需的类来克服这个问题。这已经在Xerces-for-Android中完成了,其中mf包被放在“普通”Xerces包的上面。

票数 4
EN

Stack Overflow用户

发布于 2011-04-29 16:30:11

您可以查看Androjena;它是Jena到Android平台的移植,它使用Android内置的XML解析器而不是Xerces。希望这能帮上忙,再见!

票数 2
EN

Stack Overflow用户

发布于 2011-12-02 20:17:51

虽然可以在项目中包含Xerces,但是需要将--core-library命令行选项添加到dex工具中。但是您不应该这样做,因为当某个SDK版本最终支持javax/xml/parsers/DocumentBuilder.class (例如)时,您的应用程序可能会崩溃。相反,您可能应该使用jarjar实用程序将xerces重新打包到一个具有惟一包名的自包含库中。

请注意,如果包含不带--core-library选项的java或javax包,'dex‘给出的错误消息包含以下短语:

你走的这条路最终会导致痛苦、痛苦、悲伤和悲哀。

该错误消息还建议您使用JarJar重新打包该库。

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

https://stackoverflow.com/questions/2651804

复制
相关文章

相似问题

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