序列化方法

时间:2012-11-19 13:04:12

标签: java android serialization xml-serialization restlet

我正在编写android app - 客户端和java服务器。我正在使用restlet库。当我在手机上运行应用程序时,我在logcat中遇到以下错误:  11-19 13:43:53.665: E/dalvikvm(10130): Could not find class 'java.beans.XMLDecoder', referenced from method org.restlet.representation.ObjectRepresentation.<init>

我想我必须更改对象序列化方法(我更喜欢使用Java本机序列化,因为它就像在服务器上那样)但我不知道该怎么做。

android app中的代码:

ClientResource cr = new ClientResource(
    "http://192.168.1.102:8182/speedLimit"
);

resource = cr.wrap(SpeedLimitsResource.class);
coords.setLatitude(55);
coords.setLongtitude(16.5);
pack = resource.retrieve(coords);

pack和coords是客户端和服务器之间共享的传输类的实例。它们实现了Serializable,它们位于同一个包中。

我怎样才能让它发挥作用?

1 个答案:

答案 0 :(得分:1)

确保使用android版本进行重新安装:http://www.restlet.org/downloads/stable