I'm experiencing an InvalidCastException in .NET MAUI 9 that occurs only in Release builds when navigating to a Shell page after adding Android Auto support. The error doesn't occur in Debug builds. The app was working fine before adding Android Auto support, but now crashes when attempting to navigate to a shell page.
Environment
Framework: .NET MAUI 9.0.120
Target: net9.0-android35.0
Relevant packages
<PackageReference Include="Xamarin.AndroidX.Core" Version="1.17.0.2" />
<PackageReference Include="Xamarin.AndroidX.Collection" Version="1.5.0.5" />
<PackageReference Include="Xamarin.AndroidX.Collection.Ktx" Version="1.5.0.5" />
<PackageReference Include="Xamarin.AndroidX.Activity.Ktx" Version="1.12.4.1" />
<PackageReference Include="Xamarin.AndroidX.AppCompat" Version="1.7.1.3" />
<PackageReference Include="Xamarin.AndroidX.Browser" Version="1.9.0.1" />
<PackageReference Include="Xamarin.AndroidX.CoordinatorLayout" Version="1.3.0.5" />
<PackageReference Include="Xamarin.AndroidX.Fragment" Version="1.8.9.2" />
<PackageReference Include="Xamarin.AndroidX.Fragment.Ktx" Version="1.8.9.2" />
<PackageReference Include="Xamarin.AndroidX.Lifecycle.LiveData" Version="2.10.0.2" />
<PackageReference Include="Xamarin.AndroidX.Lifecycle.LiveData.Core.Ktx" Version="2.10.0.2" />
<PackageReference Include="Xamarin.AndroidX.Lifecycle.LiveData.Core" Version="2.10.0.2" />
<PackageReference Include="Xamarin.AndroidX.Car.App.App" Version="1.7.0.3" />
Error Message
System.InvalidCastException: Unable to convert instance of type 'Android.Widget.RelativeLayout'
to type 'AndroidX.CoordinatorLayout.Widget.CoordinatorLayout'.
at Java.Interop.JavaObjectExtensions._JavaCast + 0x93(Unknown Source)
at Microsoft.Maui.Controls.Platform.Compatibility.ShellContentFragment.OnCreateView + 0x26(Unknown Source)
at AndroidX.Fragment.App.Fragment.n_OnCreateView_Landroid_view_LayoutInflater_Landroid_view_ViewGroup_Landroid_os_Bundle_ + 0x20(Unknown Source)
at crc640ec207abc449b2ca.ShellContentFragment.onCreateView(ShellContentFragment.java:57)
What I've Already Tried
Changed AndroidLinkMode to SdkOnly and to None (app stopped working)
Tested Debug Mode (works perfectly)