我正在尝试创建一个Java服务器和一个Android客户端来互相发送对象。
首先,我创建了一个名为PacketSets的包,它将包含许多可以通过ObjectInput或OutputStream发送的类。我将PacketSets作为JAR文件。
其次,我将PacketSets.jar添加到我的java服务器,它正常工作。我把它添加到它的构建路径中。
第三,使用相同的方法,我试图将Jar放到我的Android客户端,它只是不像在Java服务器上那样工作。
即使将JAR文件添加到它的Referenced Library文件夹中,它似乎也无法识别JAR文件。例如,在JAR中有一个名为Packet的类,这样的语句如“Packet p = new Packet();”应该管用。但事实并非如此。它继续说“数据包无法解析为某种类型。”
为什么会这样?正如我上面提到的,服务器工作得很好。是否有任何额外的工作来实现Android?整整一个小时,它让我疯狂。