apsun / TumblrAdAway

A simple ad-blocker for the Android Tumblr app.
MIT License
26 stars 3 forks source link

Module not working since summer update #6

Open kyrasantae opened 7 years ago

kyrasantae commented 7 years ago

The module has not worked for me since shortly after the update in June. I disabled all of my other modules, rebooted, and then started up Tumblr. Here's the xposed log after that. I've also tried uninstalling, rebooting, and then reinstalling, but it still doesn't work.


11.11.2016 20.57.15 UTC Loading Xposed v54 (for Zygote)... Running ROM 'KOT49H.G800FXXU1AOG2' with fingerprint 'samsung/kminiltexx/kminilte:4.4.2/KOT49H/G800FXXU1AOG2:user/release-keys' Loading modules from /data/app/com.crossbowffs.tumblradaway-7.apk Loading class com.crossbowffs.tumblradaway.Hook de.robv.android.xposed.XposedHelpers$ClassNotFoundError: java.lang.ClassNotFoundException: com.tumblr.ui.widget.timelineadapter.SimpleTimelineAdapter at de.robv.android.xposed.XposedHelpers.findClass(XposedHelpers.java:52) at de.robv.android.xposed.XposedHelpers.findAndHookMethod(XposedHelpers.java:136) at com.crossbowffs.tumblradaway.Hook.handleLoadPackage(Hook.java:95) at de.robv.android.xposed.IXposedHookLoadPackage$Wrapper.handleLoadPackage(IXposedHookLoadPackage.java:20) at de.robv.android.xposed.callbacks.XC_LoadPackage.call(XC_LoadPackage.java:34) at de.robv.android.xposed.callbacks.XCallback.callAll(XCallback.java:70) at de.robv.android.xposed.XposedBridge$1.beforeHookedMethod(XposedBridge.java:208) at de.robv.android.xposed.XposedBridge.handleHookedMethod(XposedBridge.java:611) at android.app.ActivityThread.handleBindApplication(Native Method) at android.app.ActivityThread.access$1600(ActivityThread.java:172) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1368) at android.os.Handler.dispatchMessage(Handler.java:102) at android.os.Looper.loop(Looper.java:146) at android.app.ActivityThread.main(ActivityThread.java:5694) 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:1291) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1107) at de.robv.android.xposed.XposedBridge.main(XposedBridge.java:132) at dalvik.system.NativeStart.main(Native Method) Caused by: java.lang.ClassNotFoundException: com.tumblr.ui.widget.timelineadapter.SimpleTimelineAdapter at java.lang.Class.classForName(Native Method) at java.lang.Class.forName(Class.java:251) at external.org.apache.commons.lang3.ClassUtils.getClass(ClassUtils.java:823) at de.robv.android.xposed.XposedHelpers.findClass(XposedHelpers.java:50) ... 19 more Caused by: java.lang.NoClassDefFoundError: com/tumblr/ui/widget/timelineadapter/SimpleTimelineAdapter ... 23 more Caused by: java.lang.ClassNotFoundException: Didn't find class "com.tumblr.ui.widget.timelineadapter.SimpleTimelineAdapter" on path: DexPathList[[zip file "/data/app/com.tumblr-31.apk"],nativeLibraryDirectories=[/data/app-lib/com.tumblr-31, /vendor/lib, /system/lib]] at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:67) at java.lang.ClassLoader.loadClass(ClassLoader.java:497) at java.lang.ClassLoader.loadClass(ClassLoader.java:457)
... 23 more

apsun commented 7 years ago

What's your Tumblr app version? I downloaded the latest one from APKMirror and there's no reason the module should be failing with the error you posted.

Note that only the latest Tumblr version is supported. If you're running an older version, either update Tumblr or downgrade the Xposed module.

kyrasantae commented 7 years ago

I keep my apps regularly updated, so I am currently using 7.3.0.43.

apsun commented 7 years ago

That's really weird. Can you upload your Tumblr APK?

kyrasantae commented 7 years ago

Fresh off my device ;)

apsun commented 7 years ago

This is baffling; the module is failing because it can't find the com.tumblr.ui.widget.timelineadapter.SimpleTimelineAdapter class, but the decompiled APK shows that it exists.

Sorry, I have no clue on what could be going wrong (the only device I have access to at the moment doesn't have Xposed, so I can't debug it beyond looking at the APK file). I can only suggest reinstalling (uninstalling -> installing) the Tumblr app.

kyrasantae commented 7 years ago

I can only suggest reinstalling (uninstalling -> installing) the Tumblr app.

Just tried this, with a reboot in between. Still no luck. Weird. :/