名称空间MvvmCross.Forms中不存在类型或命名空间平台

名称空间MvvmCross.Forms中不存在类型或命名空间平台,mvvm,xamarin.forms,mvvmcross,Mvvm,Xamarin.forms,Mvvmcross,我遵循了mvvmcross文档中推荐的TipCalc教程 ,核心项目和UI项目完美运行。但是android MainActivity有错误,因为它找不到名称空间 MvvmCross.Forms.Platforms.Android.Core MvvmCross.Forms.Platforms.Android.Views 一切似乎都是对的,但我无法找出我做错了什么 我已安装: MvvmCross 6.1.2 MvvmCross.Forms 6.0.1.0 Xam

我遵循了mvvmcross文档中推荐的TipCalc教程 ,核心项目和UI项目完美运行。但是android MainActivity有错误,因为它找不到名称空间

MvvmCross.Forms.Platforms.Android.Core
MvvmCross.Forms.Platforms.Android.Views
一切似乎都是对的,但我无法找出我做错了什么

我已安装:

      MvvmCross 6.1.2
      MvvmCross.Forms 6.0.1.0
      Xamarin.Forms 3.1.0.583944
我使用TargetFrameWork 8.1(Oreo)和.net标准2.0 我还在MvvmCross GitHub存储库中确认名称空间存在

这里是一个窥视

using Android.App;
using Android.Content.PM;
using Android.OS;
using TipCalc.Core;
using TipCalc.Forms.UI;
using MvvmCross.Forms.Platforms.Android.Core;
using MvvmCross.Forms.Platforms.Android.Views;

namespace TipCalc.Forms.Droid
{
    [Activity(
        Label = "TipCalc.Forms.Droid",
        Icon = "@drawable/icon",
        Theme = "@style/MyTheme",
        MainLauncher = true,
        ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation,
        LaunchMode = LaunchMode.SingleTask)]
    public class MainActivity : MvxFormsAppCompatActivity<MvxFormsAndroidSetup<App, FormsApp>, App, FormsApp>
    {
        protected override void OnCreate(Bundle bundle)
        {

            TabLayoutResource = Resource.Layout.Tabbar;
            ToolbarResource = Resource.Layout.Toolbar;
            base.OnCreate(bundle);
        }
    }
}
使用Android.App;
使用Android.Content.PM;
使用Android.OS;
使用TipCalc.Core;
使用TipCalc.Forms.UI;
使用MvvmCross.Forms.Platforms.Android.Core;
使用MvvmCross.Forms.Platforms.Android.Views;
命名空间TipCalc.Forms.Droid
{
[活动(
Label=“TipCalc.Forms.Droid”,
Icon=“@drawable/Icon”,
Theme=“@style/MyTheme”,
MainLauncher=true,
ConfigurationChanges=ConfigChanges.ScreenSize | ConfigChanges.Orientation,
LaunchMode=LaunchMode.SingleTask)]
公共类main活动:MvxFormsAppCompatActivity
{
创建时受保护的覆盖无效(捆绑包)
{
TabLayoutResource=Resource.Layout.Tabbar;
ToolbarResource=Resource.Layout.Toolbar;
base.OnCreate(bundle);
}
}
}
错误截图


您的MvvmCross和MvvmCross。表单包不同步。它们必须是相同的版本

最简单的方法是转到VS for Windows中解决方案的NuGet软件包管理器,并通过“合并”选项卡合并软件包


如果你不能做到这一点,你可以卸载软件包,然后重新安装。

错误截图看起来很像代码截图,但无论如何,请将错误添加为文本,而不是图像。尝试干净的解决方案,重建并重新启动Visual Studio我已经尝试了所有这些,“Salvatore'Lucky”不起作用Luciano@manasera尝试更新软件包-在nuget软件包控制台中重新安装,会出现完全相同的问题。(真令人沮丧,因为我也尝试了所有这些建议,但都没有结果。)你有没有弄明白?尝试过卸载,重新安装。没有乐趣(