猿问

尝试在eclipse中使用序列化到java服务器时Android工作室Classnotfound异常

我试图使用ThreadHandler和Thread Communication在使用过程中ObjectInputStream,并ObjectOutputStream 与一类我做了所谓的graphVariable,我有一个服务器,我在java中提出,日食,我认为这个问题是,他们是不是在同一个包,但我不知道知道如何在同一个包中制作它们,一个在 eclipse、java 中,一个在 android 中,我尝试制作一个名为 Objects 的包并将graphVariable该类放在服务器和客户端中,但它不会改变任何事情。这是错误:


08-13 14:14:56.949 17040-19174/com.example.ilan.arppcont W/System.err: java.lang.ClassNotFoundException: [LgraphVariable;

08-13 14:14:56.954 17040-19174/com.example.ilan.arppcont W/System.err:     at java.lang.Class.classForName(Native Method)

08-13 14:14:56.955 17040-19174/com.example.ilan.arppcont W/System.err:     at java.lang.Class.forName(Class.java:400)

        at java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:626)

        at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1613)

        at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1518)

        at java.io.ObjectInputStream.readArray(ObjectInputStream.java:1664)

        at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1345)

        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:373)

        at com.example.ilan.arppcont.MyThread.run(class_bitarb.java:35)

08-13 14:14:56.960 17040-19174/com.example.ilan.arppcont W/System.err: Caused by: java.lang.ClassNotFoundException: Didn't find class "graphVariable" on path: DexPathList[[zip file "/data/app/com.example.ilan.arppcont-1/base.apk"],nativeLibraryDirectories=[/data/app/com.example.ilan.arppcont-1/lib/arm64, /system/lib64, /vendor/lib64]]

        at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)

        at java.lang.ClassLoader.loadClass(ClassLoader.java:380)

        at java.lang.ClassLoader.loadClass(ClassLoader.java:312)

        ... 9 more


慕的地6264312
浏览 161回答 1
1回答

Qyouu

使用 JSON 进行所有通信,它不使用序列化,应该可以解决您的问题。
随时随地看视频慕课网APP

相关分类

Java
我要回答