{"type":"rich","version":"1.0","provider_name":"phorkie","provider_url":"https:\/\/p.cweiske.de\/","title":"Android 4.1: Class ref in pre-verified class resolved to unexpected implementation","author_name":"Christian Weiske","cache_age":86400,"width":900,"height":900,"html":"<!-- embedding all files of https:\/\/p.cweiske.de\/662 -->\n<link rel=\"stylesheet\" href=\"https:\/\/p.cweiske.de\/css\/embed.css\"\/>\n<div class=\"phork\" id=\"662\">\n    <div class=\"phork-file\">\n <div class=\"phork-content\">\n  \n<div class=\"document\">\n\n\n<pre class=\"literal-block\">\njava.lang.IllegalAccessError: Class ref in pre-verified class resolved to unexpected implementation\n<\/pre>\n<p>Reason: I put <tt class=\"docutils literal\"><span class=\"pre\">XposedBridgeApi-52.jar<\/span><\/tt> into my <tt class=\"docutils literal\">libs\/<\/tt> directory, which were included into my <tt class=\"docutils literal\">.apk<\/tt> file.<\/p>\n<p>Solution: Move it into another directory that will not be included by gradle<\/p>\n<p>Thanks to <a class=\"reference external\" href=\"http:\/\/kiya.studio\/2016\/01\/03\/xposed-class-ispreverified\/\">http:\/\/kiya.studio\/2016\/01\/03\/xposed-class-ispreverified\/<\/a> !<\/p>\n<\/div>\n\n <\/div>\n <div class=\"phork-meta\">\n  <a href=\"https:\/\/p.cweiske.de\/662\/rev-raw\/b936e33cbd5ec41e0a40a63a8c9795aff931f1e1\/README.rst\" style=\"float: right\">view raw source<\/a>\n  <a href=\"https:\/\/p.cweiske.de\/662#README.rst\">README.rst<\/a>\n <\/div>\n<\/div>\n    <div class=\"phork-file\">\n <div class=\"phork-content\">\n  <style type=\"text\/css\"><\/style><div class=\"code\"><table class=\"log\"><tbody><tr class=\"li1\"><td class=\"ln\"><pre class=\"de1\">1\n2\n3\n4\n5\n6\n7\n8\n9\n10\n11\n12\n13\n14\n15\n<\/pre><\/td><td class=\"de1\"><pre class=\"de1\">I\/Xposed: Running ROM 'JZO54L-OUYA' with fingerprint 'OUYA\/ouya_1_1\/ouya_1_1:4.1.2\/JZO54L-OUYA\/1427:user\/test-keys'\r\nI\/Xposed: Loading modules from \/data\/app\/de.cweiske.ouya.plainpurchases-2.apk\r\nI\/Xposed: &#160; Loading class de.cweiske.ouya.plainpurchases.PlainPurchases\r\nI\/Xposed: java.lang.IllegalAccessError: Class ref in pre-verified class resolved to unexpected implementation\r\n&#160; &#160; &#160; &#160; at dalvik.system.DexFile.defineClass(Native Method)\r\n&#160; &#160; &#160; &#160; at dalvik.system.DexFile.loadClassBinaryName(DexFile.java:211)\r\n&#160; &#160; &#160; &#160; at dalvik.system.DexPathList.findClass(DexPathList.java:315)\r\n&#160; &#160; &#160; &#160; at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:58)\r\n&#160; &#160; &#160; &#160; at java.lang.ClassLoader.loadClass(ClassLoader.java:501)\r\n&#160; &#160; &#160; &#160; at java.lang.ClassLoader.loadClass(ClassLoader.java:461)\r\n&#160; &#160; &#160; &#160; at de.robv.android.xposed.XposedBridge.loadModule(XposedBridge.java:441)\r\n&#160; &#160; &#160; &#160; at de.robv.android.xposed.XposedBridge.loadModules(XposedBridge.java:407)\r\n&#160; &#160; &#160; &#160; at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:121)\r\n&#160; &#160; &#160; &#160; at dalvik.system.NativeStart.main(Native Method)\r\n&#160;<\/pre><\/td><\/tr><\/tbody><\/table><\/div>\n <\/div>\n <div class=\"phork-meta\">\n  <a href=\"https:\/\/p.cweiske.de\/662\/rev-raw\/b936e33cbd5ec41e0a40a63a8c9795aff931f1e1\/adb-logcat.log\" style=\"float: right\">view raw source<\/a>\n  <a href=\"https:\/\/p.cweiske.de\/662#adb-logcat.log\">adb-logcat.log<\/a>\n <\/div>\n<\/div>\n<\/div>\n"}
