C# 错误CS0234 ;类型或命名空间名称';安卓&x27;命名空间中不存在';Xamarin.Forms.Platform

C# 错误CS0234 ;类型或命名空间名称';安卓&x27;命名空间中不存在';Xamarin.Forms.Platform,c#,android,xamarin,cross-platform,C#,Android,Xamarin,Cross Platform,当我在Visual Studio 2017中创建一个新的空白跨平台项目时,我发现了大约六个错误。全部在“MainActivity.cs”页面上。我正在运行VS2017,它已更新以支持Core 2.1。我不确定需要安装或更改什么来修复此问题 我正在使用 C:\ProgramFiles\Java\jdk1.8.0\U 171 C:\ProgramFiles(x86)\Android\Android sdk 在工具和扩展下,一切都是最新的 namespace HelloWorld.Droid {

当我在Visual Studio 2017中创建一个新的空白跨平台项目时,我发现了大约六个错误。全部在“MainActivity.cs”页面上。我正在运行VS2017,它已更新以支持Core 2.1。我不确定需要安装或更改什么来修复此问题

我正在使用

C:\ProgramFiles\Java\jdk1.8.0\U 171

C:\ProgramFiles(x86)\Android\Android sdk

在工具和扩展下,一切都是最新的

   namespace HelloWorld.Droid
{
[Activity(Label = "HelloWorld", Icon = "@mipmap/icon", Theme = 
"@style/MainTheme", MainLauncher = true, ConfigurationChanges = 
ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
      public class MainActivity : 
global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity
{
    protected override void OnCreate(Bundle savedInstanceState)
    {
        TabLayoutResource = Resource.Layout.Tabbar;
        ToolbarResource = Resource.Layout.Toolbar;

        base.OnCreate(savedInstanceState);
        global::Xamarin.Forms.Forms.Init(this, savedInstanceState);
        LoadApplication(new App());
    }
}
}
错误(每次创建空白项目时都会出现这些错误)

错误CS0103当前上下文中不存在名称“LoadApplication” 错误CS0234命名空间中不存在类型或命名空间名称“Android” 错误CS0115“MainActivity.OnCreate(Bundle)”:未找到可重写的合适方法 错误CS0103当前上下文中不存在名称“ToolbarResource” 错误CS0103当前上下文中不存在名称“TabLayoutResource” 错误CS0234命名空间“Xamarin.Forms”中不存在类型或命名空间名称“Forms”


我是Xamarin的新手,我尝试为我的项目添加参考资料,但我不确定要添加3个项目中的哪一个或我需要什么参考资料。

最后,执行以下操作解决了问题:


我所做的是在
VS2017
中提供帮助,并更新到
15.9.6
,它建议更新到
Android SDK
。所以我更新了它,清理并重建了这个项目,解决了这个问题。当我第一次运行该项目时,它告诉我一些
Android引用需要更新
,我从错误列表和
NuGet
面板中进行了更新。它起作用了

您是否将所有Nuget更新到了各自的最新版本?是的,所有内容都已更新。我想我更新了一些不适用的东西你使用的是什么xf版本?我让它工作了,我所做的是在VS2017中提供帮助并更新到15.9.6,它建议对Android SDK进行更新。所以我更新了它,清理并重建了这个项目,解决了这个问题。当我第一次运行该项目时,它告诉我一些Android引用需要更新,我从错误列表和nuget面板中进行了更新。我想有时候你也需要从“帮助”菜单中进行更新。