You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
FATAL EXCEPTION: main
Process: com.jackcui.markapp, PID: 15965
Theme: themes:{default=overlay:org.cyanogenmod.hexolibre, iconPack:org.cyanogenmod.hexolibre, fontPkg:org.cyanogenmod.hexolibre, com.android.systemui=overlay:org.cyanogenmod.hexolibre, com.android.systemui.navbar=overlay:org.cyanogenmod.hexolibre}
java.lang.NoSuchMethodError: No virtual method getShort(Ljava/lang/Object;J)S in class Lsun/misc/Unsafe; or its super classes (declaration of 'sun.misc.Unsafe' appears in /system/framework/core-libart.jar)
at com.alibaba.fastjson2.JSONReaderJSONB.readFieldNameHashCode(JSONReaderJSONB.java:1410)
at com.alibaba.fastjson2.reader.ObjectReader4.readJSONBObject(ObjectReader4.java:164)
at com.alibaba.fastjson2.reader.ObjectReaderImplList.readJSONBObject(ObjectReaderImplList.java:531)
at com.alibaba.fastjson2.reader.FieldReaderObject.readFieldValue(FieldReaderObject.java:271)
at com.alibaba.fastjson2.reader.ObjectReaderNoneDefaultConstructor.readJSONBObject(ObjectReaderNoneDefaultConstructor.java:151)
at com.alibaba.fastjson2.reader.ObjectReaderImplList.readJSONBObject(ObjectReaderImplList.java:531)
at com.alibaba.fastjson2.JSONB$-CC.parseObject(JSONB.java:904)
at com.alibaba.fastjson2.JSONB$-CC.parseObject(JSONB.java:685)
at com.jackcui.markapp.ProjectEditorActivity.deserialize(ProjectEditorActivity.kt:263)
at com.jackcui.markapp.ProjectEditorActivity.initViewAndValue(ProjectEditorActivity.kt:281)
at com.jackcui.markapp.ProjectEditorActivity.onCreate(ProjectEditorActivity.kt:43)
at android.app.Activity.performCreate(Activity.java:6251)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1108)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2403)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2510)
at android.app.ActivityThread.-wrap11(ActivityThread.java)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1363)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:148)
at android.app.ActivityThread.main(ActivityThread.java:5461)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:726)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:616)
问题描述
使用 2.0.52.android5 兼容版本,在Android端执行反序列化操作执行 JsonB.parsetObject() 时抛出异常 java.lang.NoSuchMethodError: No virtual method getShort(Ljava/lang/Object;J)S in class Lsun/misc/Unsafe;
与 Issue #2497 类似。
环境信息
重现步骤
反序列化时使用 JsonB.parsetObject(),且使用了TypeReference。
期待的正确结果
正常实现反序列化并不抛出异常。
相关日志输出
Logcat:
附加信息
Gradle引用的相关类:
The text was updated successfully, but these errors were encountered: