我想创建一个来自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:找不到void的实现 md580cc91e9dc5872246dff311f3787b22b.MyApplication.n_onCreate()(试过 Java_md580cc91e9dc5872246dff311f3787b22b_MyApplication_n_1onCreate和 Java_md580cc91e9dc5872246dff311f3787b22b_MyApplication_n_1onCreate __)
我是否必须更改MainActivity.cs
或我错过的内容?
修改
如果我完全删除了OnCreate()
,那么应用程序就会编译。但是我想在OnCreate()
中做一些事情,所以我无法完全删除它。
答案 0 :(得分:4)
现在我尝试在真实设备上测试它并且它有效。然后我从模拟器(Visual Studio Emulator for Android)中删除了应用程序管理器的应用程序,应用程序启动时没有错误。
干净&重建是不够的。不知道为什么。