Java.Lang.UnsatisfiedLinkError:找不到本机方法:onResume with Xamarin

时间:2016-04-28 13:15:06

标签: xamarin xamarin.android

此类定义导致Xamarin for Android立即发生运行时崩溃。

public class BaseCompatActivity : Android.Support.V7.App.AppCompatActivity
{
    protected override void OnResume()
    {
        base.OnResume();
    }
}

错误消息是:

Java.Lang.UnsatisfiedLinkError:找不到本机方法:md5e8727ee9d36911e204981187fd2b13a2.BaseCompatActivity.n_onResume :()V

我有一个像这样的继承链

MainActivity> DrawerActivity> BaseCompatActivity> AppCompatActivity

如果我在MainActivity或DrawerActivity中覆盖OnResume,则没有问题。只有在BaseCompatActivity中覆盖它时才会收到该错误消息。

在模拟器中运行API级别17时会发生这种情况。在API级别22设备上运行时不会发生这种情况。

可能导致这种神秘行为的原因是什么?

0 个答案:

没有答案