Использование MessagePack с Android

Кто-нибудь пытался использовать MessagePack с приложением для Android?
Возможно ли это? Я попытался использовать Jar из msgpack-java и получил следующее исключение:

Caused by: java.lang.ExceptionInInitializerError
  at org.msgpack.Packer.pack(Packer.java:532)
  at org.msgpack.MessagePack.pack(MessagePack.java:31)
  ... 15 more
  Caused by: java.lang.ExceptionInInitializerError
  at org.msgpack.template.TemplateRegistry.(TemplateRegistry.java:38)
  ... 17 more
  Caused by: java.lang.VerifyError: org.msgpack.template.BeansFieldEntryReader
  at org.msgpack.template.builder.BeansTemplateBuilder.(BuilderSelectorRegistry.java:38)
  ... 18 more

Код, который я использую, очень простой

PrintWriter out = new PrintWriter(socket.getOutputStream());
Message msg = new Message();
msg.body = "asdasdasd";
msg.from = "qwe";
msg.to = "ttt";
byte[] bytes = MessagePack.pack(msg);
out.print(bytes);
out.flush();

У меня есть javassist.jar , msgpack-0.5.2.jar , slf4j-api-1.6.2.jar и slf4j-jdk14-1.6.2.jar в моей lib каталог.

В моем серверном приложении этот код отлично работает с теми же библиотеками.

10
задан Kazuki Ohta 26 December 2012 в 07:48
поделиться