xamarin 在Maui上找不到Android.App命名空间

9gm1akwq  于 2022-12-07  发布在  Android
关注(0)|答案(2)|浏览(484)

我试图将Xamarin项目迁移到Maui,但在Maui项目上查找与Android.App.Application.Context等效的名称空间时遇到了麻烦。DatabaseHelper类的路径如下:我的项目-〉平台-〉Android -〉助手。
有人知道Maui上的Android.App.Application.Context的等价名称空间是什么吗?
enter image description here
谢谢你!

mpbci0fu

mpbci0fu1#

错误消息(间接)告诉您错误所在:
命名空间"AAT. Platforms. Android"中不存在类型或命名空间名称"App"。
发生这种情况是因为您位于名称空间AAT.Platforms.Android.Helpers中,这意味着Android被假定为表示AAT.Platforms.Android
这里有两种方法可以在这种情况下访问Android.App.Application.Context:

  • global::Android.App.Application.Context
  • using AndroidApp = Android.App.Application;

AndroidApp.Context

ctrmrzij

ctrmrzij2#

尝试将命名空间更改为不包含Android的名称空间。因为它试图在命名空间中查找类,而不是正确的类。所以我建议您在命名空间中使用Droid而不是Android,即AAT.Platforms.Droid.Helpers.HIH

相关问题