android-branch-deep-linking-attribution icon indicating copy to clipboard operation
android-branch-deep-linking-attribution copied to clipboard

Branch.enableLogging ( NoSuchMethodErr Fatal Exception)

Open medha742 opened this issue 4 years ago • 1 comments

Hello Everyone

Receiving this crash in release build at Branch.enableLogging ( Application class) , Seems like a proguard issue . Is there any proguard rule that needs to be added for branch integration?

Fatal Exception: java.lang.NoSuchMethodError: No static method b(Ljava/lang/String;)V in class Lj/a/b/u; or its super classes (declaration of 'j.a.b.u' appears in /data/app/com.shiprocket.shiprocket-<some_key>-w==/base.apk!classes2.dex) at io.branch.referral.Branch.enableLogging(Branch.java:2695) at com.shiprocket.shiprocket.ShipRocket.initBranchIO(ShipRocket.java:109) at com.shiprocket.shiprocket.ShipRocket.onCreate(ShipRocket.java:84) at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1127) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:6111) at android.app.ActivityThread.-wrap1(ActivityThread.java) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1801) at android.os.Handler.dispatchMessage(Handler.java:106) at android.os.Looper.loop(Looper.java:164) at android.app.ActivityThread.main(ActivityThread.java:7025)

It only happens in Samsung android 8 device at java.lang.reflect.Method.invoke(Method.java) at com.android.internal.os.RuntimeInit$MethodAndArgsCal

medha742 avatar Aug 18 '20 09:08 medha742

Hey @medha742

This does in fact seem to be a proguard blocker. Our standard protocol regarding proguard is as followed: https://help.branch.io/developers-hub/docs/android-full-reference#proguard-settings-for-leveraging-branchs-pooled-matching

Please let us know if you were able to resolve this and if not, how we can help support.

jf-branch avatar Oct 17 '21 08:10 jf-branch