Java 如何在主机而不是android设备中解析包裹对象?

Java 如何在主机而不是android设备中解析包裹对象?,java,android,debugging,parcelable,parcel,Java,Android,Debugging,Parcelable,Parcel,我想使用socket与android设备中的应用程序通信。我们将发送和接收许多。应用程序将获得一些系统信息,使用包裹将更容易。所以我必须做更多的事情来解析包裹对象 我可以使用python、java或jython。但目前还没有解析包裹的工具 我想通过android.jar在android中使用packet类,但是线程“main”java.lang.RuntimeException:Stub中的异常,因为 我试过了,但包裹需要本地的书写和阅读。 我得到libandroid_runtime.so并加载

我想使用socket与android设备中的应用程序通信。我们将发送和接收许多。应用程序将获得一些系统信息,使用包裹将更容易。所以我必须做更多的事情来解析包裹对象

我可以使用python、java或jython。但目前还没有解析包裹的工具

我想通过android.jar在android中使用packet类,但是线程“main”java.lang.RuntimeException:Stub中的
异常,因为

我试过了,但包裹需要本地的书写和阅读。 我得到libandroid_runtime.so并加载它,
错误的ELF类:ELFCLASS32
(我在64位ubuntu中工作)

除了将android代码移植到主机上,还有其他方法吗?
谢谢

我认为在Android上使用gson库是一种更为自然和常见的网络通信方式


如果它不符合您的需要,您可以将Serializable与custon writeObject/readObject一起使用,但我强烈建议您使用json,因为它更易于调试,并且您不需要关心100%的可序列化可比较性。

Parcel
Parcelable
是为在设备中使用而设计的。它们不太适合在不同的环境中使用,而且在Android之外也没用


请使用其他工具进行跨环境/跨语言交流,如JSON、XML或。

是的,我想使用JSON。但它们是第一方,它们可以直接使用parcel序列化某些类中的数据,因为这些类实现了parcelable。唉!谢谢,我会和他们讨论的。我喜欢json。