集成包(JAR)并强制我的应用程序使用此特定包/实例

时间:2011-11-11 01:46:12

标签: android gson jackson

对不起我的术语,但现在就是这样。

我将GSON软件包JAR添加到我的Android应用程序中,直到我的应用程序在某些HTC设备上开始出现故障一切顺利 - 这里是摘要: http://code.google.com/p/google-gson/issues/detail?id=255

所以,为了解决这个问题 - 我必须获取GSON源代码并将其嵌入到我的应用程序中,同时重命名所有命名空间。耗时且难以升级。

所以,无论如何。我正在考虑切换到杰克逊的JSON解析需求,我想知道如何避免类似的问题。有没有办法告诉我的应用程序明确使用它附带的JAR?我不确定它是如何工作的,但希望你能得到一个想法。

1 个答案:

答案 0 :(得分:2)

  

有没有办法告诉我的应用程序明确使用随附的JAR?

抱歉,但没有。您无法控制类路径。固件总是胜利。

大多数情况下,这将会发生,因为Android本身将第三方JAR作为加载到每个虚拟机中的一部分。充气城堡的军团就是一个很好的例子。

这是我遇到的第一个设备制造商似乎已将第三方类添加到每个虚拟机中加载的内容。我会联系他们并要求他们停止这样做,虽然我不知道他们是否愿意听。