命名空间 'Android.Support.V4.App' 中不存在类型或命名空间名称 'TaskStackBuilder'(是否缺少程序集引用?)

The type or namespace name 'TaskStackBuilder' does not exist in the namespace 'Android.Support.V4.App' (are you missing an assembly reference?)

我将 Xamarin.Forms 从 4.8 更新到 5.0。同样对于 Xamarin.Forms 5.0,你需要至少有 Android 10 个目标框架,所以我从 Android 9.0 更新到 Android 10.0。通过此更新,我需要将 Android.Support 更改为 AndroidX。但是在这段代码上我得到错误我不知道如何修复:

   var stackBuilder =    Android.Support.V4.App.TaskStackBuilder.Create(Application.Context);
                stackBuilder.AddNextIntent(resultIntent);

有什么建议吗?

错误:

The type or namespace name 'TaskStackBuilder' does not exist in the namespace 'Android.Support.V4.App' (are you missing an assembly reference?)

The type or namespace name 'TaskStackBuilder' does not exist in the namespace 'Android.Support.V4.App'

这是因为 Android.Support.V4.App 库在 Android 10 中不起作用。您已将 TargetFramework 设置为 Android 10在项目中,请使用Android.App.TaskStackBuilderAndroidX.Core.App.TaskStackBuilderapi代替。

//var stackBuilder = Android.App.TaskStackBuilder.Create(Android.App.Application.Context);
var stackBuilder = AndroidX.Core.App.TaskStackBuilder.Create(Android.App.Application.Context);

stackBuilder.AddNextIntent(resultIntent);

查看文档:https://developer.android.com/topic/libraries/support-library/packages