错误CS0234类型或名称空间名称'Android'在名称空间'Xamarin.Forms.Platform

时间:2019-02-04 05:42:47

标签: c# android xamarin cross-platform

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

我正在使用

  

C:\ Program Files \ Java \ jdk1.8.0_171

     

C:\ Program Files(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类型或名称空间名称'Forms'在名称空间'Xamarin.Forms'中不存在

我是Xamarin的新手,我尝试向项目添加引用,但是我不确定3个项目中的哪个要添加引用,或者我需要哪些引用。

1 个答案:

答案 0 :(得分:0)

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

我所做的工作去了VS2017的帮助,并更新为15.9.6,它建议更新为Android SDK。所以我更新了所有内容,清理并重建了项目,从而解决了该问题。当我第一次运行该项目时,它告诉我一些Android references need updating,并且我从错误列表和NuGet面板中进行了更新。而且有效

相关问题