我是一名计算机科学本科生,我正在创建一个使用 API 与执行服务器交互的 Android 应用程序。
服务器获取一个 xml 文件并对其进行各种处理(获取数据、处理数据等),然后将数据作为输出返回。输入和输出都通过此 API 进行交换。
问题是 API 引用javax.xml.bind
了例如 JAXBContext 中的代码,而 android 的核心中没有 javax.xml.bind 包。(一个众所周知的问题)
互联网上可行的解决方案似乎正在重新打包我需要的代码,但我不知道到底应该是什么。
由于 和 中的 API 引用类javax.xml.bind
,javax.net
我想我必须从这两个包中提取代码并使其成为 API 的一部分(我可以访问 API 源),然后重新打包 API。但是,我猜javax.xml.bind 中的类可能依赖于 Android 不支持的其他类, javax.net 也是如此。(如果这是愚蠢的想法,请原谅我......)
所以有人知道:是否有类,javax.xml.bind 和 javax.net 中的哪些代码取决于,android 不支持?
真的有点棘手的问题..
如果您能提供一种解决方法,使 Android 应用程序能够调用引用 javax.xml.bind 中的代码的 API,我将不胜感激。