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)中使用应用程序管理器删除了应用程序,应用程序启动时没有错误。
清理和重建是不够的。不知道为什么。
我想创建一个从 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)中使用应用程序管理器删除了应用程序,应用程序启动时没有错误。
清理和重建是不够的。不知道为什么。