我试图将Xamarin项目迁移到Maui,但在Maui项目上查找与Android.App.Application.Context等效的名称空间时遇到了麻烦。DatabaseHelper类的路径如下:我的项目-〉平台-〉Android -〉助手。
有人知道Maui上的Android.App.Application.Context的等价名称空间是什么吗?
enter image description here
谢谢你!
我试图将Xamarin项目迁移到Maui,但在Maui项目上查找与Android.App.Application.Context等效的名称空间时遇到了麻烦。DatabaseHelper类的路径如下:我的项目-〉平台-〉Android -〉助手。
有人知道Maui上的Android.App.Application.Context的等价名称空间是什么吗?
enter image description here
谢谢你!
2条答案
按热度按时间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
ctrmrzij2#
尝试将命名空间更改为不包含
Android
的名称空间。因为它试图在命名空间中查找类,而不是正确的类。所以我建议您在命名空间中使用Droid
而不是Android
,即AAT.Platforms.Droid.Helpers
.HIH