payfort / fort-android-sdk

6 stars 1 forks source link

java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/localbroadcastmanager/content/LocalBroadcastManager; #11

Open HasanElHefnawy opened 4 years ago

HasanElHefnawy commented 4 years ago

FORTSDKv1.5 When I upgrade from 'com.google.android.material:material:1.0.0' to 'com.google.android.material:material:1.1.0', I get the following

java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/localbroadcastmanager/content/LocalBroadcastManager;
    at com.payfort.fort.android.sdk.activities.InitSecureConnectionActivity.setupLocalBroadCastConfigs(InitSecureConnectionActivity.java:191)
    at com.payfort.fort.android.sdk.activities.InitSecureConnectionActivity.onCreate(InitSecureConnectionActivity.java:58)
    at android.app.Activity.performCreate(Activity.java:6220)
    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1112)
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2513)
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2646)
    at android.app.ActivityThread.access$800(ActivityThread.java:182)
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1488)
    at android.os.Handler.dispatchMessage(Handler.java:111)
    at android.os.Looper.loop(Looper.java:194)
    at android.app.ActivityThread.main(ActivityThread.java:5763)
    at java.lang.reflect.Method.invoke(Native Method)
    at java.lang.reflect.Method.invoke(Method.java:372)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:960)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)
 Caused by: java.lang.ClassNotFoundException: Didn't find class "androidx.localbroadcastmanager.content.LocalBroadcastManager" on path: DexPathList[[zip file "/data/app/anter.mostafa.payforttest-2/base.apk"],nativeLibraryDirectories=[/vendor/lib64, /system/lib64]]
    at dalvik.system.BaseDexClassLoader.findClass(BaseDexClassLoader.java:56)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:511)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:469)
    at com.payfort.fort.android.sdk.activities.InitSecureConnectionActivity.setupLocalBroadCastConfigs(InitSecureConnectionActivity.java:191) 
    at com.payfort.fort.android.sdk.activities.InitSecureConnectionActivity.onCreate(InitSecureConnectionActivity.java:58) 
    at android.app.Activity.performCreate(Activity.java:6220) 
    at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1112) 
    at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2513) 
    at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2646) 
    at android.app.ActivityThread.access$800(ActivityThread.java:182) 
    at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1488) 
    at android.os.Handler.dispatchMessage(Handler.java:111) 
    at android.os.Looper.loop(Looper.java:194) 
    at android.app.ActivityThread.main(ActivityThread.java:5763) 
    at java.lang.reflect.Method.invoke(Native Method) 
    at java.lang.reflect.Method.invoke(Method.java:372) 
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:960) 
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755) 
    Suppressed: java.lang.ClassNotFoundException: androidx.localbroadcastmanager.content.LocalBroadcastManager
    at java.lang.Class.classForName(Native Method)
    at java.lang.BootClassLoader.findClass(ClassLoader.java:781)
    at java.lang.BootClassLoader.loadClass(ClassLoader.java:841)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:504)
            ... 16 more
 Caused by: java.lang.NoClassDefFoundError: Class not found using the boot class loader; no stack available
Dania310 commented 4 years ago

@HasanElHefnawy Thanks for raising your concern. Please double check the dependencies required for the SDK apparently they is a missing in them. You can find them in the JAR files in the SDK.

If you need any further help , please reach us on ( integration@payfort.com ).