intentresolver crashing on Share action from any app
Expected Behavior
When tapping the Share icon in applications, a list of receivers should appear.
Current Behavior
After tapping the Share icon, the home screen is shown. After a few times, the system reports that the IntentResolver is crashing and provides the exception log below.
Steps to Reproduce
From Aves Gallery, open a photo, tap Share icon. From Material Files, find any file, select Share from the menu. From OsmAnd, select a location on the map and tap Share. And so on.
Device information
/codename panther /version 22.1-20250124-NIGHTLY-panther /date Fri Jan 24 06:24:31 UTC 2025 /kernel 5.10.214-android13-4-00008-g62d26972ebb6-ab12324566 #1 Mon Sep 2 13:24:39 UTC 2024 /baseband g5300q-240919-241106-B-12612898 /mods Google Apps
I have read the directions.
Exception
FATAL EXCEPTION: main
Process: com.android.intentresolver, PID: 28213
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.android.intentresolver/com.android.intentresolver.ChooserActivity}: android.view.InflateException: Binary XML file line #32 in com.android.intentresolver:layout/chooser_grid_scrollable_preview: Binary XML file line #32 in com.android.intentresolver:layout/chooser_grid_scrollable_preview: Error inflating class <unknown>
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4129)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4316)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:222)
at android.app.servertransaction.TransactionExecutor.executeNonLifecycleItem(TransactionExecutor.java:133)
at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:103)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:80)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2719)
at android.os.Handler.dispatchMessage(Handler.java:109)
at android.os.Looper.loopOnce(Looper.java:232)
at android.os.Looper.loop(Looper.java:317)
at android.app.ActivityThread.main(ActivityThread.java:8787)
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:871)
Caused by: android.view.InflateException: Binary XML file line #32 in com.android.intentresolver:layout/chooser_grid_scrollable_preview: Binary XML file line #32 in com.android.intentresolver:layout/chooser_grid_scrollable_preview: Error inflating class <unknown>
Caused by: android.view.InflateException: Binary XML file line #32 in com.android.intentresolver:layout/chooser_grid_scrollable_preview: Error inflating class <unknown>
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.createView(LayoutInflater.java:664)
at com.android.internal.policy.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:58)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:818)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:838)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:892)
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.inflate(LayoutInflater.java:570)
at android.view.LayoutInflater.inflate(LayoutInflater.java:462)
at android.view.LayoutInflater.inflate(LayoutInflater.java:413)
at com.android.internal.policy.PhoneWindow.setContentView(PhoneWindow.java:537)
at android.app.Activity.setContentView(Activity.java:3827)
at androidx.activity.ComponentActivity.setContentView(go/retraceme c382fde0220f6e2fd050339d8b213b060be66c8675749c8586645b06a4747046:3)
at com.android.intentresolver.ChooserActivity$$ExternalSyntheticLambda3.run(go/retraceme c382fde0220f6e2fd050339d8b213b060be66c8675749c8586645b06a4747046:465)
at com.android.intentresolver.ChooserHelper.onCreate(go/retraceme c382fde0220f6e2fd050339d8b213b060be66c8675749c8586645b06a4747046:244)
at androidx.lifecycle.DefaultLifecycleObserverAdapter.onStateChanged(go/retraceme c382fde0220f6e2fd050339d8b213b060be66c8675749c8586645b06a4747046:43)
at androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(go/retraceme c382fde0220f6e2fd050339d8b213b060be66c8675749c8586645b06a4747046:23)
at androidx.lifecycle.LifecycleRegistry.sync(go/retraceme c382fde0220f6e2fd050339d8b213b060be66c8675749c8586645b06a4747046:333)
at androidx.lifecycle.LifecycleRegistry.moveToState(go/retraceme c382fde0220f6e2fd050339d8b213b060be66c8675749c8586645b06a4747046:77)
at androidx.lifecycle.LifecycleRegistry.handleLifecycleEvent(go/retraceme c382fde0220f6e2fd050339d8b213b060be66c8675749c8586645b06a4747046:15)
at androidx.lifecycle.ReportFragment$Companion.dispatch$lifecycle_runtime_release(go/retraceme c382fde0220f6e2fd050339d8b213b060be66c8675749c8586645b06a4747046:18)
at androidx.lifecycle.ReportFragment$LifecycleCallbacks.onActivityPostCreated(go/retraceme c382fde0220f6e2fd050339d8b213b060be66c8675749c8586645b06a4747046:10)
at android.app.Activity.dispatchActivityPostCreated(Activity.java:1554)
at android.app.Activity.performCreate(Activity.java:9030)
at android.app.Activity.performCreate(Activity.java:8997)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1528)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4111)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4316)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:222)
at android.app.servertransaction.TransactionExecutor.executeNonLifecycleItem(TransactionExecutor.java:133)
at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:103)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:80)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2719)
at android.os.Handler.dispatchMessage(Handler.java:109)
at android.os.Looper.loopOnce(Looper.java:232)
at android.os.Looper.loop(Looper.java:317)
at android.app.ActivityThread.main(ActivityThread.java:8787)
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:871)
Caused by: android.content.res.Resources$NotFoundException: Drawable com.android.intentresolver:drawable/bottomsheet_background with resource ID #0x7f070054
Caused by: android.content.res.Resources$NotFoundException: File res/drawable/bottomsheet_background.xml from drawable resource ID #0x7f070054
at android.content.res.ResourcesImpl.loadDrawableForCookie(ResourcesImpl.java:1002)
at android.content.res.ResourcesImpl.loadDrawable(ResourcesImpl.java:770)
at android.content.res.Resources.loadDrawable(Resources.java:1025)
at android.content.res.TypedArray.getDrawableForDensity(TypedArray.java:1027)
at android.content.res.TypedArray.getDrawable(TypedArray.java:1000)
at android.view.View.<init>(View.java:6022)
at android.view.ViewGroup.<init>(ViewGroup.java:703)
at android.widget.RelativeLayout.<init>(RelativeLayout.java:255)
at android.widget.RelativeLayout.<init>(RelativeLayout.java:251)
at android.widget.RelativeLayout.<init>(RelativeLayout.java:247)
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.createView(LayoutInflater.java:664)
at com.android.internal.policy.PhoneLayoutInflater.onCreateView(PhoneLayoutInflater.java:58)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:818)
at android.view.LayoutInflater.onCreateView(LayoutInflater.java:838)
at android.view.LayoutInflater.createViewFromTag(LayoutInflater.java:892)
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.inflate(LayoutInflater.java:570)
at android.view.LayoutInflater.inflate(LayoutInflater.java:462)
at android.view.LayoutInflater.inflate(LayoutInflater.java:413)
at com.android.internal.policy.PhoneWindow.setContentView(PhoneWindow.java:537)
at android.app.Activity.setContentView(Activity.java:3827)
at androidx.activity.ComponentActivity.setContentView(go/retraceme c382fde0220f6e2fd050339d8b213b060be66c8675749c8586645b06a4747046:3)
at com.android.intentresolver.ChooserActivity$$ExternalSyntheticLambda3.run(go/retraceme c382fde0220f6e2fd050339d8b213b060be66c8675749c8586645b06a4747046:465)
at com.android.intentresolver.ChooserHelper.onCreate(go/retraceme c382fde0220f6e2fd050339d8b213b060be66c8675749c8586645b06a4747046:244)
at androidx.lifecycle.DefaultLifecycleObserverAdapter.onStateChanged(go/retraceme c382fde0220f6e2fd050339d8b213b060be66c8675749c8586645b06a4747046:43)
at androidx.lifecycle.LifecycleRegistry$ObserverWithState.dispatchEvent(go/retraceme c382fde0220f6e2fd050339d8b213b060be66c8675749c8586645b06a4747046:23)
at androidx.lifecycle.LifecycleRegistry.sync(go/retraceme c382fde0220f6e2fd050339d8b213b060be66c8675749c8586645b06a4747046:333)
at androidx.lifecycle.LifecycleRegistry.moveToState(go/retraceme c382fde0220f6e2fd050339d8b213b060be66c8675749c8586645b06a4747046:77)
at androidx.lifecycle.LifecycleRegistry.handleLifecycleEvent(go/retraceme c382fde0220f6e2fd050339d8b213b060be66c8675749c8586645b06a4747046:15)
at androidx.lifecycle.ReportFragment$Companion.dispatch$lifecycle_runtime_release(go/retraceme c382fde0220f6e2fd050339d8b213b060be66c8675749c8586645b06a4747046:18)
at androidx.lifecycle.ReportFragment$LifecycleCallbacks.onActivityPostCreated(go/retraceme c382fde0220f6e2fd050339d8b213b060be66c8675749c8586645b06a4747046:10)
at android.app.Activity.dispatchActivityPostCreated(Activity.java:1554)
at android.app.Activity.performCreate(Activity.java:9030)
at android.app.Activity.performCreate(Activity.java:8997)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1528)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:4111)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:4316)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:222)
at android.app.servertransaction.TransactionExecutor.executeNonLifecycleItem(TransactionExecutor.java:133)
at android.app.servertransaction.TransactionExecutor.executeTransactionItems(TransactionExecutor.java:103)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:80)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2719)
at android.os.Handler.dispatchMessage(Handler.java:109)
at android.os.Looper.loopOnce(Looper.java:232)
at android.os.Looper.loop(Looper.java:317)
at android.app.ActivityThread.main(ActivityThread.java:8787)
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:871)
Caused by: java.lang.UnsupportedOperationException: Can't convert value at index 1 to dimension: type=0x1, theme=null
at android.content.res.TypedArray.getDimensionPixelSize(TypedArray.java:803)
at android.graphics.drawable.GradientDrawable.updateDrawableCorners(GradientDrawable.java:1668)
at android.graphics.drawable.GradientDrawable.inflateChildElements(GradientDrawable.java:1621)
at android.graphics.drawable.GradientDrawable.inflate(GradientDrawable.java:1424)
at android.graphics.drawable.DrawableInflater.inflateFromXmlForDensity(DrawableInflater.java:141)
at android.graphics.drawable.Drawable.createFromXmlInnerForDensity(Drawable.java:1394)
at android.graphics.drawable.Drawable.createFromXmlForDensity(Drawable.java:1355)
at android.content.res.ResourcesImpl.loadXmlDrawable(ResourcesImpl.java:1034)
at android.content.res.ResourcesImpl.loadDrawableForCookie(ResourcesImpl.java:977)
... 53 more