rhunk / SnapEnhance

An Xposed module offering an enhanced Snapchat experience
https://t.me/snapenhance
GNU General Public License v3.0
1.23k stars 117 forks source link

Android 15 Beta Support #1181

Closed WaffleGodS closed 3 weeks ago

WaffleGodS commented 1 month ago

Description

Just updated to Android 15 beta 4, now snap enhanced doesn't work anyone know how to fix this without resetting my phone back to Android 14?

Reproduction steps

  1. Update to Android 15 beta 4
  2. Open Snapchat

Logs

"java.util.NoSuchElementException: Array contains no element matching the predicate.
    at me.rhunk.snapenhance.core.SnapEnhance.initNative(Unknown Source:176)
    at me.rhunk.snapenhance.core.SnapEnhance.init(Unknown Source:26)
    at me.rhunk.snapenhance.core.SnapEnhance.access$init(Unknown Source:0)
    at me.rhunk.snapenhance.core.SnapEnhance$1$3.invokeSuspend(Unknown Source:189)
    at v2.a.resumeWith(Unknown Source:8)
    at U2.s.q(Unknown Source:6)
    at P2.a.resumeWith(Unknown Source:22)
    at v2.a.resumeWith(Unknown Source:31)
    at P2.H.run(Unknown Source:114)
    at P2.S.U(Unknown Source:140)
    at P2.B.x(Unknown Source:104)
    at P2.B.y(Unknown Source:2)
    at me.rhunk.snapenhance.core.SnapEnhance._init_$lambda$4(Unknown Source:60)
    at me.rhunk.snapenhance.core.SnapEnhance.i(Unknown Source:0)
    at me.rhunk.snapenhance.core.d.invoke(Unknown Source:49)
    at me.rhunk.snapenhance.core.util.hook.Hooker$hook$$inlined$hook$1.beforeHookedMethod(Unknown Source:12)
    at wGXP.Z.gh.RsLR.G.KU.Wg.XposedBridge$LegacyApiSupport.handleBefore(Unknown Source:24)
    at J.callback(Unknown Source:180)
    at LSPHooker_.attach(Unknown Source:11)
    at android.app.Instrumentation.newApplication(Instrumentation.java:1353)
    at android.app.LoadedApk.makeApplicationInner(LoadedApk.java:1471)
    at android.app.LoadedApk.makeApplicationInner(LoadedApk.java:1403)
    at android.app.ActivityThread.handleBindApplication(ActivityThread.java:7464)
    at android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2416)
    at android.os.Handler.dispatchMessage(Handler.java:107)
    at android.os.Looper.loopOnce(Looper.java:232)
    at android.os.Looper.loop(Looper.java:317)
    at android.app.ActivityThread.main(ActivityThread.java:8705)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:580)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:886)
"

Snapchat Version

version 13.0.0.50 com.snapchat.android

SnapEnhance Version

2.1.0

Agreement

Beingzain commented 1 month ago

Same not working for me Android 10

java.lang.UnsatisfiedLinkError: LspModuleClassLoader[module=/data/app/me.rhunk.snapenhance-yaedJ_rGvfzC1tC1bw5NXw==/base.apk, org.lsposed.lspd.util.LspModuleClassLoader[DexPathList[[dex file "InMemoryDexFile[cookie=[0, 546048986240, 546048986432]]"],nativeLibraryDirectories=[/data/app/me.rhunk.snapenhance-yaedJ_rGvfzC1tC1bw5NXw==/base.apk!/lib/arm64-v8a, /system/lib64, /hwproduct/lib64, /system/product/lib64]]]] couldn't find "lib10ba2c163d.so" at java.lang.Runtime.loadLibrary0(Runtime.java:1067) at java.lang.Runtime.loadLibrary0(Runtime.java:1007) at java.lang.System.loadLibrary(System.java:1668) at me.rhunk.snapenhance.nativelib.NativeLib.initOnce(Unknown Source:11) at me.rhunk.snapenhance.core.SnapEnhance.initNative(Unknown Source:17) at me.rhunk.snapenhance.core.SnapEnhance.init(SourceFile:11) at me.rhunk.snapenhance.core.SnapEnhance.access$init(Unknown Source:0) at me.rhunk.snapenhance.core.SnapEnhance$init$3.invokeSuspend(Unknown Source:189) at v2.a.resumeWith(Unknown Source:8) at U2.s.q(Unknown Source:6) at P2.a.resumeWith(Unknown Source:22) at v2.a.resumeWith(Unknown Source:31) at P2.H.run(Unknown Source:114) at P2.S.U(Unknown Source:140) at P2.B.x(Unknown Source:104) at P2.B.y(Unknown Source:2) at me.rhunk.snapenhance.core.SnapEnhance.init(SourceFile:6) at me.rhunk.snapenhance.core.XposedLoader.handleLoadPackage$lambda$0(Unknown Source:17) at me.rhunk.snapenhance.core.XposedLoader.a(Unknown Source:0) at me.rhunk.snapenhance.common.scripting.impl.a.invoke(Unknown Source:207) at me.rhunk.snapenhance.core.util.hook.Hooker$hook$$inlined$hook$1.beforeHookedMethod(Unknown Source:12) at de.robv.android.xposed.XposedBridge$LegacyApiSupport.handleBefore(XposedBridge.java:404) at org.lsposed.lspd.impl.LSPosedBridge$NativeHooker.callback(LSPosedBridge.java:152) at LSPHooker.attach(Unknown Source:11) at android.app.Instrumentation.newApplication(Instrumentation.java:1168) at android.app.LoadedApk.makeApplication(LoadedApk.java:1460) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:7562) at android.app.ActivityThread.access$2600(ActivityThread.java:260) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2435) at android.os.Handler.dispatchMessage(Handler.java:110) at android.os.Looper.loop(Looper.java:219) at android.app.ActivityThread.main(ActivityThread.java:8676) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1109)

suryadip2008 commented 1 month ago

@WaffleGodS Try this version of Lsposed and see if it works: https://github.com/JingMatrix/LSPosed/releases/tag/v1.10.0

This is a fork which adds supports for Android 15 Beta 4.

ar5to commented 1 month ago

That is not due to Android 15 or lsposed, as I am on Android 14 and have the same problem.

java.lang.UnsatisfiedLinkError: LspModuleClassLoader[module=/data/app/9gZShuaODaPo5VWyGXpr6A==/me.rhunk.snapenhance-m6WMRgSoNOf6fcCnRB5NLQ==/base.apk, s[DexPathList[[dex file "InMemoryDexFile[cookie=[0, -5476376617664940016, -5476376617664929264]]"],nativeLibraryDirectories=[/data/app/9gZShuaODaPo5VWyGXpr6A==/me.rhunk.snapenhance-m6WMRgSoNOf6fcCnRB5NLQ==/base.apk!/lib/arm64-v8a, /system/lib64, /system/systemext/lib64]]]] couldn't find "lib39b1d2d54fedbf1.so" at java.lang.Runtime.loadLibrary0(Runtime.java:1078) at java.lang.Runtime.loadLibrary0(Runtime.java:1003) at java.lang.System.loadLibrary(System.java:1661) at me.rhunk.snapenhance.nativelib.NativeLib.initOnce(Unknown Source:11) at me.rhunk.snapenhance.core.SnapEnhance.initNative(Unknown Source:117) at me.rhunk.snapenhance.core.SnapEnhance.init(SourceFile:11) at me.rhunk.snapenhance.core.SnapEnhance.access$init(Unknown Source:0) at me.rhunk.snapenhance.core.SnapEnhance$init$3.invokeSuspend(Unknown Source:189) at v2.a.resumeWith(Unknown Source:8) at U2.s.q(Unknown Source:6) at P2.a.resumeWith(Unknown Source:22) at v2.a.resumeWith(Unknown Source:31) at P2.H.run(Unknown Source:114) at P2.S.U(Unknown Source:140) at P2.B.x(Unknown Source:104) at P2.B.y(Unknown Source:2) at me.rhunk.snapenhance.core.SnapEnhance.init(SourceFile:6) at me.rhunk.snapenhance.core.XposedLoader.handleLoadPackage$lambda$0(Unknown Source:17) at me.rhunk.snapenhance.core.XposedLoader.a(Unknown Source:0) at me.rhunk.snapenhance.common.scripting.impl.a.invoke(Unknown Source:207) at me.rhunk.snapenhance.core.util.hook.Hooker$hook$$inlined$hook$1.beforeHookedMethod(Unknown Source:12) at STXqfFe.XnGItdqYF.AFDQ.XposedBridge$LegacyApiSupport.handleBefore(Unknown Source:24) at org.lsposed.lspd.impl.LSPosedBridge$NativeHooker.callback(Unknown Source:174) at LSPHooker.attach(Unknown Source:11) at android.app.Instrumentation.newApplication(Instrumentation.java:1283) at android.app.LoadedApk.makeApplicationInner(LoadedApk.java:1547) at android.app.LoadedApk.makeApplicationInner(LoadedApk.java:1484) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:7651) at android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2478) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loopOnce(Looper.java:230) at android.os.Looper.loop(Looper.java:319) at android.app.ActivityThread.main(ActivityThread.java:8919) at java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:578) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1103)

bocajthomas commented 1 month ago

@WaffleGodS Try this version of Lsposed and see if it works: https://github.com/JingMatrix/LSPosed/releases/tag/v1.10.0

This is a fork which adds supports for Android 15 Beta 4.

I think we all might have to move to Forked versions of LSPosed / LSPatch