If I do have to migrate, is there a list of the best packages to use for .NET8?
Firstly, you can read this MAUI support policy, check the different .NET version's end of support date.
Then you can migrate to the specific .NET version.
I create a .NET for android demo(.NET 9), And I install following nuget packages
Microsoft.Maui.Essentials 9.0.40
Newtonsoft.Json 13.0.3
Xamarin.AndroidX.Legacy.Support.Core.Utils 1.0.0.31
and Xamarin.AndroidX.Work.Runtime 2.10.0.3
Xamarin.Firebase.Messaging 124.1.0.1
, No compatibility problems. By the way some of Xamarin.GooglePlayServices
have been added in the Xamarin.Firebase.Messaging 124.1.0.1
.
You can create a demo like us,then implement the basic function, if it works in your side. Then you can migrate to the .NET for android.
If you have .net for android or migrated issue, you could select .NET tag and then select .NET MAUI child tag.