App version: 3.11.3
Android version: 3.7.1-a15-20260415608755-official-FP5 (/e/ OS, Android 15)
Device model: Fairphone 5
Expected behaviour: Podcast playback
Current behaviour: If I start a podcast, offline or stream, the app crashes
First occurred: Today (May 5th)
Steps to reproduce:
- Open the App
- Press play on an episode
- App crashes
Environment: The App works if I delete cache and saved contennt in the Andrpid App Settings. If I play any episode it crashes again.
Since yesterday it worked fine.
Crash info:
Environment
Android version: 15
OS version: 5.4.300-qgki-g148ded19c625
AntennaPod version: 3.11.3
Model: FP5
Device: FP5
Product: FP5
Manufacturer: Fairphone
Crash info
Time: 05-05-2026 10:20:35
AntennaPod version: 3.11.3
StackTrace
android.view.InflateException: Binary XML file line #217 in de.danoeh.antennapod:layout/feeditem_fragment: Binary XML file line #217 in de.danoeh.antennapod:layout/feeditem_fragment: Error inflating class de.danoeh.antennapod.ui.view.ShownotesWebView
Caused by: android.view.InflateException: Binary XML file line #217 in de.danoeh.antennapod:layout/feeditem_fragment: Error inflating class de.danoeh.antennapod.ui.view.ShownotesWebView
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:742)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:894)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:849)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:1011)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:972)
at android.view.LayoutInflater.rInflate(LayoutInflater.java:1014)
at android.view.LayoutInflater.rInflateChildren(LayoutInflater.java:972)
at android.view.LayoutInflater.inflate(LayoutInflater.java:570)
at android.view.LayoutInflater.inflate(LayoutInflater.java:462)
at de.danoeh.antennapod.databinding.FeeditemFragmentBinding.inflate(SourceFile:130)
at de.danoeh.antennapod.ui.screen.episode.ItemFragment.onCreateView(SourceFile:116)
at androidx.fragment.app.Fragment.performCreateView(SourceFile:3119)
at androidx.fragment.app.FragmentStateManager.createView(SourceFile:577)
at androidx.fragment.app.FragmentStateManager.moveToExpectedState(SourceFile:286)
at androidx.fragment.app.FragmentManager.executeOpsTogether(SourceFile:2214)
at androidx.fragment.app.FragmentManager.removeRedundantOperationsAndExecute(SourceFile:2109)
at androidx.fragment.app.FragmentManager.execSingleAction(SourceFile:2002)
at androidx.fragment.app.BackStackRecord.commitNow(SourceFile:317)
at androidx.viewpager2.adapter.FragmentStateAdapter.placeFragmentInViewHolder(SourceFile:342)
at androidx.viewpager2.adapter.FragmentStateAdapter.onViewAttachedToWindow(SourceFile:273)
at androidx.viewpager2.adapter.FragmentStateAdapter.onViewAttachedToWindow(SourceFile:73)
at androidx.recyclerview.widget.RecyclerView.dispatchChildAttached(SourceFile:8483)
at androidx.recyclerview.widget.RecyclerView$6.addView(SourceFile:993)
at androidx.recyclerview.widget.ChildHelper.addView(SourceFile:131)
at androidx.recyclerview.widget.RecyclerView$LayoutManager.addViewInt(SourceFile:9546)
at androidx.recyclerview.widget.RecyclerView$LayoutManager.addView(SourceFile:9504)
at androidx.recyclerview.widget.RecyclerView$LayoutManager.addView(SourceFile:9491)
at androidx.recyclerview.widget.LinearLayoutManager.layoutChunk(SourceFile:1736)
at androidx.recyclerview.widget.LinearLayoutManager.fill(SourceFile:1682)
at androidx.recyclerview.widget.LinearLayoutManager.onLayoutChildren(SourceFile:747)
at androidx.recyclerview.widget.RecyclerView.dispatchLayoutStep2(SourceFile:4737)
at androidx.recyclerview.widget.RecyclerView.dispatchLayout(SourceFile:4459)
at androidx.recyclerview.widget.RecyclerView.onLayout(SourceFile:5011)
at android.view.View.layout(View.java:25592)
at android.view.ViewGroup.layout(ViewGroup.java:6458)
at androidx.viewpager2.widget.ViewPager2.onLayout(SourceFile:535)
at android.view.View.layout(View.java:25592)
at android.view.ViewGroup.layout(ViewGroup.java:6458)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1891)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1729)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1638)
at android.view.View.layout(View.java:25592)
at android.view.ViewGroup.layout(ViewGroup.java:6458)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
at android.view.View.layout(View.java:25592)
at android.view.ViewGroup.layout(ViewGroup.java:6458)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
at android.view.View.layout(View.java:25592)
at android.view.ViewGroup.layout(ViewGroup.java:6458)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1891)
at android.widget.LinearLayout.layoutHorizontal(LinearLayout.java:1880)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1640)
at android.view.View.layout(View.java:25592)
at android.view.ViewGroup.layout(ViewGroup.java:6458)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
at android.view.View.layout(View.java:25592)
at android.view.ViewGroup.layout(ViewGroup.java:6458)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
at android.view.View.layout(View.java:25592)
at android.view.ViewGroup.layout(ViewGroup.java:6458)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
at android.view.View.layout(View.java:25592)
at android.view.ViewGroup.layout(ViewGroup.java:6458)
at android.widget.LinearLayout.setChildFrame(LinearLayout.java:1891)
at android.widget.LinearLayout.layoutVertical(LinearLayout.java:1729)
at android.widget.LinearLayout.onLayout(LinearLayout.java:1638)
at android.view.View.layout(View.java:25592)
at android.view.ViewGroup.layout(ViewGroup.java:6458)
at android.widget.FrameLayout.layoutChildren(FrameLayout.java:332)
at android.widget.FrameLayout.onLayout(FrameLayout.java:270)
at com.android.internal.policy.DecorView.onLayout(DecorView.java:774)
at android.view.View.layout(View.java:25592)
at android.view.ViewGroup.layout(ViewGroup.java:6458)
at android.view.ViewRootImpl.performLayout(ViewRootImpl.java:4999)
at android.view.ViewRootImpl.performTraversals(ViewRootImpl.java:4148)
at android.view.ViewRootImpl.doTraversal(ViewRootImpl.java:3009)
at android.view.ViewRootImpl$TraversalRunnable.run(ViewRootImpl.java:10514)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1566)
at android.view.Choreographer$CallbackRecord.run(Choreographer.java:1575)
at android.view.Choreographer.doCallbacks(Choreographer.java:1175)
at android.view.Choreographer.doFrame(Choreographer.java:1104)
at android.view.Choreographer$FrameDisplayEventReceiver.run(Choreographer.java:1549)
at android.os.Handler.handleCallback(Handler.java:991)
at android.os.Handler.dispatchMessage(Handler.java:102)
at android.os.Looper.loopOnce(Looper.java:232)
at android.os.Looper.loop(Looper.java:317)
at android.app.ActivityThread.main(ActivityThread.java:8934)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:591)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:911)
Caused by: android.util.AndroidRuntimeException: android.util.AndroidRuntimeException: android.webkit.WebViewFactory$MissingWebViewPackageException: Failed to load WebView provider: No WebView installed
at android.webkit.WebViewFactory.getProvider(WebViewFactory.java:370)
at android.webkit.WebView.getFactory(WebView.java:2613)
at android.webkit.WebView.ensureProviderCreated(WebView.java:2607)
at android.webkit.WebView.setOverScrollMode(WebView.java:2675)
at android.view.View.<init>(View.java:5870)
at android.view.View.<init>(View.java:5997)
at android.view.ViewGroup.<init>(ViewGroup.java:715)
at android.widget.AbsoluteLayout.<init>(AbsoluteLayout.java:56)
at android.webkit.WebView.<init>(WebView.java:423)
at android.webkit.WebView.<init>(WebView.java:365)
at android.webkit.WebView.<init>(WebView.java:347)
at android.webkit.WebView.<init>(WebView.java:334)
at de.danoeh.antennapod.ui.view.ShownotesWebView.<init>(SourceFile:55)
... 97 more
Caused by: android.util.AndroidRuntimeException: android.webkit.WebViewFactory$MissingWebViewPackageException: Failed to load WebView provider: No WebView installed
at android.webkit.WebViewFactory.getProviderClass(WebViewFactory.java:579)
at android.webkit.WebViewFactory.getProvider(WebViewFactory.java:355)
... 109 more
Caused by: android.webkit.WebViewFactory$MissingWebViewPackageException: Failed to load WebView provider: No WebView installed
at android.webkit.WebViewFactory.getWebViewContextAndSetProvider(WebViewFactory.java:455)
at android.webkit.WebViewFactory.getProviderClass(WebViewFactory.java:534)
... 110 more
`
