android-Java.Lang.UnsatisfiedLinkError:找不到无效的onCreate()实现

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

[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()中做一些事情,所以无法完全删除它.

解决方法:

现在,我尝试在真实设备上对其进行测试,并且可以正常工作.然后,我从模拟器(适用于Android的Visual Studio模拟器)中使用应用程序管理器删除了该应用程序,并且该应用程序启动时没有出现错误.

干净的重建还不够.不知道为什么.

上一篇:Javascript 面向对象编程


下一篇:php面向对象的初认识