C# 错误CS0234类型或命名空间名称';平台';命名空间中不存在';MvvmCross&x27;(是否缺少程序集引用?)

C# 错误CS0234类型或命名空间名称';平台';命名空间中不存在';MvvmCross&x27;(是否缺少程序集引用?),c#,xamarin.android,mvvmcross,C#,Xamarin.android,Mvvmcross,大家好,我是MvvmCross框架和Xamarin的新手。Android开发 我试图通过这个链接来学习TipCalc Android项目教程 但是,在我创建了核心项目,并将“MainApplication.cs”添加到解决方案中的Android项目之后(同时安装了MvvmCross 7.2版)。我无法在MvvmCross中引用平台包 它给了我一个错误 错误CS0234命名空间“MvvmCross”中不存在类型或命名空间名称“Platforms”(是否缺少程序集引用?) 这应该是一个简单的应用程序

大家好,我是MvvmCross框架和Xamarin的新手。Android开发

我试图通过这个链接来学习TipCalc Android项目教程

但是,在我创建了核心项目,并将“MainApplication.cs”添加到解决方案中的Android项目之后(同时安装了MvvmCross 7.2版)。我无法在MvvmCross中引用平台包

它给了我一个错误

错误CS0234命名空间“MvvmCross”中不存在类型或命名空间名称“Platforms”(是否缺少程序集引用?)

这应该是一个简单的应用程序教程,但它已经让我卡住了2天。有人有主意吗

MainApplication.cs

使用系统;
使用Android.App;
使用Android.Runtime;
//找不到接下来的2个
使用MvvmCross.Platforms.Android.Core;
使用MvvmCross.Platforms.Android.Views;
使用TipCalc.Core;
命名空间TipCalc.Droid
{
[申请]
//所以这个MvxAndroid…也没有找到
公共类main应用程序:MvxAndroidApplication
{
公共main应用程序(IntPtr javaReference、jnihandle所有权转移)
:base(javaReference,transfer)
{
}
}
}

我添加了
MvvmCross
作为程序集引用,但是这些名称空间没有显示出来。这里出了什么问题?

最近mvvmcross名称空间发生了更改

它显示MvvmCross.Platform已更改为MvvmCross


最近,mvvmcross名称空间发生了更改

它显示MvvmCross.Platform已更改为MvvmCross


尽管当MvvmCross版本6.0.0的代码库发生更改时,reece是正确的,但为了让教程正常运行,我的问题的实际解决方案是将Nuget中的MvvmCross包降级到6.2.1。我没有用任何其他版本进行过测试,但6.2.1对我有效。

尽管当MvvmCross的6.0.0版本出现代码库更改时,reece是正确的,但为了让教程正常工作,我的问题的实际解决方案是将Nuget中的MvvmCross包降级到6.2.1。我没有使用任何其他版本进行过测试,但6.2.1对我有效。

如果您正在更新旧的解决方案,请确保将您的Android应用程序项目更改为针对Android 10。否则,NuGet软件包将无法为Android应用程序正确安装。如果您仍在使用packages.config,则可能必须卸载这些软件包,并在更改目标后再次安装它们


您可以在此处引用TipCalc示例:

如果您正在更新旧的解决方案,请确保将您的Android应用程序项目更改为目标Android 10。否则,NuGet软件包将无法为Android应用程序正确安装。如果您仍在使用packages.config,则可能必须卸载这些软件包,并在更改目标后再次安装它们



您可以在此处引用TipCalc示例:

请不要将代码作为图像发布,而是以Hi的形式发布。现在可以了吗?我只是显示图像以查看问题的上下文(错误报告)这样更好,但您能否也将错误显示为文本?请不要将代码作为图像发布,而是以Hi的形式发布,现在可以了吗,我只是显示图像以查看问题的上下文(错误报告)这更好,但您也可以将错误显示为文本谢谢,这解释了原因,但我仍然需要找到包的正确路径!我认为您应该删除.Platform,因为文档中没有说该模块已被删除,只是说它已被删除。尽管它解决了MvvmCross中视图和核心包的路径问题。我找不到MvxAndroidApplication的错误更改日志
错误CS0246找不到类型或命名空间名称“MvxAndroidApplication”(您是否缺少using指令或程序集引用?
确保您的目标是Android 10,最终根据文档更改更新名称空间解决了问题,这解释了原因,但我仍然需要找到包的正确路径!我认为您应该删除.Platform,因为文档虽然解决了MvvmCross中视图和核心包的路径问题,但我没有找到MvxAndroidApplication的错误更改日志
error CS0246找不到类型或命名空间名称“MvxAndroidApplication”(您是否缺少using指令或程序集引用?
确保您的目标是Android 10最终根据文档更改更新名称空间解决了此问题无需执行此操作。更新的TipCalc示例可在此处找到:无需执行此操作。更新的TipCalc示例可在此处找到: