我正在编写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,它们位于同一个包中。
我怎样才能让它发挥作用?