C# 无法将表达式转换为类型“Xamarin.Forms.Application”的Xamarin Android应用程序

C# 无法将表达式转换为类型“Xamarin.Forms.Application”的Xamarin Android应用程序,c#,android,xamarin,xamarin.forms,C#,Android,Xamarin,Xamarin.forms,我的Xamarin.Forms应用程序以前可以运行,但由于某种原因它停止了工作。这是我得到的错误: 参数1无法将“BadgerBand.Droid.App”表达式转换为类型“Xamarin.Forms.Application”CS1503 我还收到一个CS1502错误,即: 与“Xamarin.Forms.Platform.Android.FormsApplicationActivity.LoadApplicationXamarin.Forms.Application”匹配的最佳重载方法具有一些

我的Xamarin.Forms应用程序以前可以运行,但由于某种原因它停止了工作。这是我得到的错误:

参数1无法将“BadgerBand.Droid.App”表达式转换为类型“Xamarin.Forms.Application”CS1503

我还收到一个CS1502错误,即:

与“Xamarin.Forms.Platform.Android.FormsApplicationActivity.LoadApplicationXamarin.Forms.Application”匹配的最佳重载方法具有一些无效参数CS1502 BadgerBand.Droid

有人知道我怎么解决这个问题吗

using System;
using BadgerBand;
using Android.App;
using Android.Content;
using Android.Content.PM;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using Android.OS;

namespace BadgerBand.Droid
{
[Activity (Label = "BadgerBand.Droid", Icon = "@drawable/icon", MainLauncher = true, ConfigurationChanges = ConfigChanges.ScreenSize | ConfigChanges.Orientation)]
public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsApplicationActivity
{
    protected override void OnCreate (Bundle bundle)
    {
        base.OnCreate (bundle);
        //BadgerBand.Init(typeof(BadgerBand).Assembly);
        global::Xamarin.Forms.Forms.Init (this, bundle);
        //LoadApplication (new Xamarin.Forms.Application ());
        LoadApplication (new App ());
    }
}
}

我不熟悉Xamarin代码。。但您的应用程序类不是从Xamarin.Forms.Application继承的吗?如果您使用的是PCL,则应用程序应该是PCL项目中从应用程序继承的类。你还需要确保你的Droid项目引用了PCL项目。我有一个名为App的类,所以我不明白为什么它不工作。它在正确的项目中吗?它是否继承自正确的基类?我修复了您的散文,使错误消息更易于阅读。还有,txt说话和蓬松的样子让我迷惑不解:是气馁。