Android Question Error with Beta 13

Scantech

Well-Known Member
Licensed User
Longtime User
** Activity (prefs1) Resume **
android.view.InflateException: Binary XML file line #18 in scantech.cardiagnosticpro:layout/preference_recyclerview: Binary XML file line #18 in scantech.cardiagnosticpro:layout/preference_recyclerview: Error inflating class androidx.recyclerview.widget.RecyclerView
Caused by: android.view.InflateException: Binary XML file line #18 in scantech.cardiagnosticpro:layout/preference_recyclerview: Error inflating class androidx.recyclerview.widget.RecyclerView
Caused by: java.lang.reflect.InvocationTargetException
at java.lang.reflect.Constructor.newInstance0(Native Method)
at java.lang.reflect.Constructor.newInstance(Constructor.java:343)
at android.view.LayoutInflater.createView(LayoutInflater.java:866)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:1018)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:973)
at android.view.LayoutInflater.inflate(LayoutInflater.java:667)
at android.view.LayoutInflater.inflate(LayoutInflater.java:538)
at androidx.preference.PreferenceFragmentCompat.onCreateRecyclerView(PreferenceFragmentCompat.java:580)
at androidx.preference.PreferenceFragmentCompat.onCreateView(PreferenceFragmentCompat.java:211)
at net.xpece.android.support.preference.XpPreferenceFragment.onCreateView(XpPreferenceFragment.java:145)
at de.amberhome.preferences.PreferenceViewWrapper$MyPreferenceFragment.onCreateView(PreferenceViewWrapper.java:237)
at androidx.fragment.app.Fragment.performCreateView(Fragment.java:3115)
at androidx.fragment.app.FragmentStateManager.createView(FragmentStateManager.java:569)
at androidx.fragment.app.FragmentStateManager.moveToExpectedState(FragmentStateManager.java:278)
at androidx.fragment.app.FragmentManager.executeOpsTogether(FragmentManager.java:2163)
at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(FragmentManager.java:2058)
at androidx.fragment.app.FragmentManager.execPendingActions(FragmentManager.java:2001)
at androidx.fragment.app.FragmentManager$5.run(FragmentManager.java:702)
at android.os.Handler.handleCallback(Handler.java:958)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loopOnce(Looper.java:205)
at android.os.Looper.loop(Looper.java:294)
at android.app.ActivityThread.main(ActivityThread.java:8177)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:552)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:971)
Caused by: java.lang.NoClassDefFoundError: Failed resolution of: Landroidx/customview/poolingcontainer/PoolingContainer;
at androidx.recyclerview.widget.RecyclerView.<init>(RecyclerView.java:817)
at androidx.recyclerview.widget.RecyclerView.<init>(RecyclerView.java:739)
... 26 more
Caused by: java.lang.ClassNotFoundException: androidx.customview.poolingcontainer.PoolingContainer
... 28 more
** Activity (main) Create **

The Old Preference Library was working good until Beta 13 with New resources. Can it be fixed?
 
Last edited:

Scantech

Well-Known Member
Licensed User
Longtime User
I definitely do not want to rewrite my 9 pages of preference. I tweaked it. It works. RecycleView Version 1.2.1 is superceded with Version 1.3.2 which is not supported in old preference library.

In D:\Android\extras\b4a_remote\androidx\recyclerview\recyclerview folder. I deleted Version 1.3.2 folder (Keep a copy of it just in case) and renamed the files and folder in 1.2.1 exact as 1.3.2 folder.

I really don't think that old preference library will get a patch. Im taking a risk. Not sure the outcome, but app has not yet crashed.
 
Last edited:
Upvote 0

Erel

B4X founder
Staff member
Licensed User
Longtime User
I've downloaded v3.00 of the library and the example.
Commented out the ringtonepicker related code. Installed a few missing resources.
Add to main module:
B4X:
#AdditionalJar: androidx.customview:customview-poolingcontainer
#MultiDex: true

And it works:


1721540161147.png
 
Upvote 0
Top