升降机,前卫和Android



我正在从事多平台游戏(桌面和Android)工作,目前我正在研究序列化。我使用升降机。它在台式机上效果很好,但在Android上是一场噩梦:

fy thememple,如果我写

case class A(int:Int)
implicit val formats = Serialization.formats(ShortTypeHints(List(classOf[A])))
println(write(A(1)))

在桌面上,我将有:

{jsonClass: "A",int:1} 

和Android:

{jsonClass : "A"} 

(由于缺少IT成员,我无法对此进行审理)。我怀疑使用Android版本的Proguard 4.8的原因。

proguard所做的一件事是更改类和成员名称。如果您使用的是使用Java反射的任何东西,那么Proguard可能会弄乱它。

如果是这种情况,您必须告诉Proguard不要混淆存储JSON数据所需的类

相关内容

  • 没有找到相关文章

最新更新