"无法找到类型或命名空间名称'App'"Xamarin Forms

jcb*_*wni 10 xaml xamarin.android xamarin

我正在尝试使用Visual Studio在Xamarin Android中使用Xamarin Forms创建一个简单的应用程序,但是每次我尝试构建时都会遇到此错误.我仔细检查了我应该包含Portable项目的引用,并确保我有最新版本的Xamarin.Forms.我还能错过什么会产生这个错误?

using System;

using Android.App;
using Android.Content;
using Android.Content.PM;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using Android.OS;
using App2;

using Xamarin.Forms.Platform.Android;

namespace App2.Droid
{
    [Activity(Label = "App2", Icon = "@drawable/icon", MainLauncher = true,
    ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
    public class MainActivity :
        global::Xamarin.Forms.Platform.Android.FormsApplicationActivity // superclass new in 1.3
    {
        protected override void OnCreate(Bundle bundle)
        {
            base.OnCreate(bundle);

            global::Xamarin.Forms.Forms.Init(this, bundle);

            LoadApplication(new App()); // method is new in 1.3
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

Yah*_*din 17

就我而言,如果文件名中有短划线,我发现使用生成的代码制作跨平台Xamarin表单应用程序时,Visual Studio 2017存在一个错误.

它看起来像是试图破坏标题,然后抱怨没有找到该文件.

例如,对于"my-project",它开始在生成的代码的某些区域中查找"my_project".

使用没有符号的项目名称似乎可以解决问题.

  • 天哪,这还是个问题吗?非常感谢,我一直在努力弄清楚为什么我的FRESH项目没有建立 (3认同)

小智 7

如果您仍有问题,请检查解决方案中的参考文献下是否引用了 PCL 项目,请探索解决方案中 的参考选项

  • 右键单击引用选项,然后单击添加引用。
  • 在对话框中,选择 PCL 项目并单击确定。

这应该可以解决错误


jcb*_*wni 3

找到错误根源了!如果其他人遇到困难,请尝试使用 NuGet Packages for Solution 更新 Xamarin.Forms。我只使用包管理器控制台,它没有给我最新版本。