Android Code Snippet Fix to error: Failed resolution of: Landroidx/work/impl/WorkDatabase

1 - This is happens only with apps that has Admob ads
2 - Happens in differents devices and Android versions (>= 11)
3 - Even with B4A 13.40 and the new SDK 35, the error stills occours.

This is the fix that I use in my recents apps and (until now) the error was fixed.
The lines are based in answers from differents posts:
B4X:
#AdditionalJar: androidx.work:work-runtime
#AdditionalJar: androidx.work:work-runtime-ktx
#AdditionalJar: androidx.startup:startup-runtime
#AdditionalJar: androidx.room:room-runtime
#AdditionalJar: androidx.room:room-common
 

Mehrzad238

Active Member
Hello, I am here to say it will work with this error as well:


B4X:
java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/collection/SimpleArrayMap;
    at androidx.recyclerview.widget.ViewInfoStore.<init>(ViewInfoStore.java:43)
    at androidx.recyclerview.widget.RecyclerView.<init>(RecyclerView.java:425)
    at androidx.recyclerview.widget.RecyclerView.<init>(RecyclerView.java:776)
    at androidx.recyclerview.widget.RecyclerView.<init>(RecyclerView.java:772)
    at com.aghajari.rv.RecyclerView.<init>(RecyclerView.java:15)
    at com.aghajari.rv.Amir_RecyclerView._initialize(Amir_RecyclerView.java:282)
    at com.aghajari.rv.Amir_RecyclerView.Initializer(Amir_RecyclerView.java:162)
    at b4a.example.main._activity_create(main.java:391)
    at java.lang.reflect.Method.invoke(Native Method)
    at anywheresoftware.b4a.shell.Shell.runMethod(Shell.java:732)
    at anywheresoftware.b4a.shell.Shell.raiseEventImpl(Shell.java:348)
    at anywheresoftware.b4a.shell.Shell.raiseEvent(Shell.java:255)
    at java.lang.reflect.Method.invoke(Native Method)
    at anywheresoftware.b4a.ShellBA.raiseEvent2(ShellBA.java:157)
    at b4a.example.main.afterFirstLayout(main.java:105)
    at b4a.example.main.access$000(main.java:17)
    at b4a.example.main$WaitForLayout.run(main.java:83)
    at android.os.Handler.handleCallback(Handler.java:938)
    at android.os.Handler.dispatchMessage(Handler.java:99)
    at android.os.Looper.loop(Looper.java:223)
    at android.app.ActivityThread.main(ActivityThread.java:7743)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:592)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:947)
Caused by: java.lang.ClassNotFoundException: androidx.collection.SimpleArrayMap
    ... 24 more
 

skaliwag

Member
Licensed User
Longtime User
I am also getting this crash reported.
It seems fairly random, and I am unable to duplicate it.
Will try this fix, and report back when I have the stats.
Please note that I had to install androidx.room:room-common-jvm from the SDK Manger to get these changes to compile.
 
Top