Android 4.1: Class ref in pre-verified class resolved to unexpected implementation

raw

README.rst

java.lang.IllegalAccessError: Class ref in pre-verified class resolved to unexpected implementation

Reason: I put XposedBridgeApi-52.jar into my libs/ directory, which were included into my .apk file.

Solution: Move it into another directory that will not be included by gradle

Thanks to http://kiya.studio/2016/01/03/xposed-class-ispreverified/ !

raw

adb-logcat.log

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
I/Xposed: Running ROM 'JZO54L-OUYA' with fingerprint 'OUYA/ouya_1_1/ouya_1_1:4.1.2/JZO54L-OUYA/1427:user/test-keys'
I/Xposed: Loading modules from /data/app/de.cweiske.ouya.plainpurchases-2.apk
I/Xposed:   Loading class de.cweiske.ouya.plainpurchases.PlainPurchases
I/Xposed: java.lang.IllegalAccessError: Class ref in pre-verified class resolved to unexpected implementation
        at dalvik.system.DexFile.defineClass(Native Method)
        at dalvik.system.DexFile.loadClassBinaryName(DexFile.java:211)
        at dalvik.system.DexPathList.findClass(DexPathList.java:315)
        at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:58)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:501)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:461)
        at de.robv.android.xposed.XposedBridge.loadModule(XposedBridge.java:441)
        at de.robv.android.xposed.XposedBridge.loadModules(XposedBridge.java:407)
        at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:121)
        at dalvik.system.NativeStart.main(Native Method)
 
Christian Weiske Christian Weiske
owner

History