Android Java.Lang.UnsatifiedLinkError:未找到void onCreate()的实现
我想创建一个fromAndroid Java.Lang.UnsatifiedLinkError:未找到void onCreate()的实现,android,xamarin,xamarin.android,Android,Xamarin,Xamarin.android,我想创建一个from应用程序派生类: [Application] public class MyApplication : Application { public MyApplication(IntPtr javaReference, JniHandleOwnership transfer) : base(javaReference, transfer) { } public override void OnCreate() { ba
应用程序
派生类:
[Application]
public class MyApplication : Application
{
public MyApplication(IntPtr javaReference, JniHandleOwnership transfer) : base(javaReference, transfer)
{
}
public override void OnCreate()
{
base.OnCreate();
}
}
因此,我用上述内容创建了MyApplication.cs
。在模拟器中启动应用程序时,我得到
Java.Lang.UnsatifiedLinkError:未找到void的实现
md580cc91e9dc5872246dff311f3787b22b.MyApplication.n_onCreate()(已尝试
Java_MD580CC91E9DC5872246DFF311F3787B22 B_My应用程序\u n_1创建和
Java_md580cc91e9dc5872246dff311f3787b22b_My应用程序_n_1创建_)
我是否必须更改MainActivity.cs
或我缺少的内容
编辑:
如果我完全删除
OnCreate()
,应用程序就会编译。但是我想在OnCreate()
中做一些事情,所以我无法完全删除它。现在我尝试在真实的设备上测试它,结果成功了。然后我用appmanager从模拟器(visualstudioemulatorforandroid)中删除了这个应用程序,应用程序启动时没有出现错误
仅仅清洁和重建是不够的。不知道为什么。在不调用
base的情况下尝试。在OnCreate
中,OnCreate
会收到相同的错误消息。也许这会有所帮助。此外,请清理项目并重试again@IulianPopescu:是的,我以前发现过,我也有同样的问题。试图清理项目但没有成功。但我认为我已经找到了解决方案,并将发布一个答案。这并没有帮助我准确地解决我的问题。重要的是不要调用base.OnCreate()
!