Android framework version
net9.0-android
Affected platform version
.NET 9
Description
Related to issue: #1177
Add C# type forwards from:
// Xamarin.AndroidX.SavedState, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
// AndroidX.SavedState.ISavedStateRegistryOwner
// AndroidX.SavedState.SavedStateRegistry
// AndroidX.SavedState.SavedStateRegistryController
// AndroidX.SavedState.ViewTreeSavedStateRegistryOwner
To:
// Xamarin.AndroidX.SavedState.SavedState.Android, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null
Make a new source\androidx.savedstate\savedstate\Additions\TypeForwarders.cs to do this.
The generated project in generated\androidx.savedstate.savedstate\androidx.savedstate.savedstate.csproj, should already have a project reference:
<ProjectReference Include="..\..\generated\androidx.savedstate.savedstate-android\androidx.savedstate.savedstate-android.csproj" PrivateAssets="none" />
So, the typeof() declarations should compile.
See documentation: