我想创建一个从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模拟器)中使用应用程序管理器删除了该应用程序,并且该应用程序启动时没有出现错误.
干净的重建还不够.不知道为什么.