alibaba / alibaba/AndFix

java.lang.IncompatibleClassChangeError: android/content/SharedPreferences$Editor

Open
#309 1 comment 0 reactions 0 assignees View on GitHub
Dominant language
C++
Stars
7k
Forks
1.6k
PR merge metrics
No merged PRs in 30d

Description

红米note 1s,一运行就崩溃,

12-22 10:05:42.238 17815-17815/com.euler.andfix D/ActivityThread: setTargetHeapUtilization:0.75
12-22 10:05:42.238 17815-17815/com.euler.andfix D/ActivityThread: setTargetHeapMinFree:2097152
12-22 10:05:42.378 17815-17815/com.euler.andfix D/dalvikvm: Trying to load lib /data/app-lib/com.euler.andfix-1/libandfix.so 0x429506f0
12-22 10:05:42.378 17815-17815/com.euler.andfix D/dalvikvm: Added shared lib /data/app-lib/com.euler.andfix-1/libandfix.so 0x429506f0
12-22 10:05:42.378 17815-17815/com.euler.andfix D/AndFix: vm is: dalvik , apilevel is: 19
12-22 10:05:42.378 17815-17815/com.euler.andfix D/AndFix: _Z20dvmDecodeIndirectRefP6ThreadP8_jobject = 0x415a5575
12-22 10:05:42.378 17815-17815/com.euler.andfix D/AndFix: _Z13dvmThreadSelfv = 0x415ae979
12-22 10:05:42.508 17815-17815/com.euler.andfix D/euler: inited.
12-22 10:05:42.518 17815-17815/com.euler.andfix D/AndFix: modify com.euler.andfix.MainActivity.TAG flag:
12-22 10:05:42.518 17815-17815/com.euler.andfix D/AndFix: dalvik_setFieldFlag: 25
12-22 10:05:42.518 17815-17815/com.euler.andfix D/AndFix: dalvikMethod: onCreate
12-22 10:05:42.518 17815-17815/com.euler.andfix D/AndFix: modify com.euler.andfix.MainActivity_CF.TAG flag:
12-22 10:05:42.518 17815-17815/com.euler.andfix D/AndFix: dalvik_setFieldFlag: 25
12-22 10:05:42.528 17815-17815/com.euler.andfix D/euler: apatch loaded.
12-22 10:05:42.528 17815-17815/com.euler.andfix D/PatchManager: patch [/storage/emulated/0/out.apatch] has be loaded.
12-22 10:05:42.528 17815-17815/com.euler.andfix D/euler: apatch:/storage/emulated/0/out.apatch added.
12-22 10:05:42.528 17815-17815/com.euler.andfix D/AndroidRuntime: Shutting down VM
12-22 10:05:42.528 17815-17815/com.euler.andfix W/dalvikvm: threadid=1: thread exiting with uncaught exception (group=0x41cdbd58)
12-22 10:05:42.528 17815-17815/com.euler.andfix E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.euler.andfix, PID: 17815
java.lang.IncompatibleClassChangeError: android/content/SharedPreferences$Editor
at com.euler.andfix.MainActivity.onCreate(MainActivity.java)
at android.app.Activity.performCreate(Activity.java:5242)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2164)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2249)
at android.app.ActivityThread.access$800(ActivityThread.java:141)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1212)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loop(Looper.java:136)
at android.app.ActivityThread.main(ActivityThread.java:5113)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:515)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:796)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:612)
at dalvik.system.NativeStart.main(Native Method)
12-22 10:05:42.538 17815-17815/com.euler.andfix I/Process: Sending signal. PID: 17815 SIG: 9

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with com.euler.andfix.MainActivity.onCreate and the reported android.content.SharedPreferences$Editor failure, then inspect how out.apatch is loaded on Dalvik API level 19. Reproduce the crash on the reported Redmi Note 1S configuration; the issue does not specify the expected fix or a test for completion.

Written by the indexing model from the issue text.

Assessment

Tech stack
android, java
Domain
mobile-dev
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.