Java.Lang.UnsatisfiedLinkError: No implementation found for void onCreate()

Java.Lang.UnsatisfiedLinkError: No implementation found for void onCreate()

我想创建一个从 Application 派生的 class:

[Application]
public class MyApplication : Application
{
    public MyApplication(IntPtr javaReference, JniHandleOwnership transfer) : base(javaReference, transfer)
    {

    }

    public override void OnCreate()
    {
        base.OnCreate();   
    }
}

因此我用以上内容创建了MyApplication.cs。在模拟器中启动应用程序时,我得到

Java.Lang.UnsatisfiedLinkError: No implementation found for void md580cc91e9dc5872246dff311f3787b22b.MyApplication.n_onCreate() (tried Java_md580cc91e9dc5872246dff311f3787b22b_MyApplication_n_1onCreate and Java_md580cc91e9dc5872246dff311f3787b22b_MyApplication_n_1onCreate__)

我是否必须更改 MainActivity.cs 或我缺少的内容?

编辑:

如果我完全删除 OnCreate(),应用程序会编译。但是我想在 OnCreate() 中做一些事情,所以我不能完全删除它。

现在我尝试在真实设备上对其进行测试并且它有效。然后我从模拟器(Visual Studio Emulator for Android)中使用应用程序管理器删除了应用程序,应用程序启动时没有错误。

清理和重建是不够的。不知道为什么。