Я получаю эту ошибку в своем приложении, я не использую какой-либо собственный нативный код или что-либо еще
java.lang.UnsatisfiedLinkError:
at mono.android.Runtime.register (Native Method)
at crc6482142f1d6caaca27.MainActivity.<clinit> (MainActivity.java:17)
at java.lang.Class.newInstance (Native Method)
at android.app.Instrumentation.newActivity (Instrumentation.java:1182)
at android.app.ActivityThread.performLaunchActivity (ActivityThread.java:2840)
at android.app.ActivityThread.handleLaunchActivity (ActivityThread.java:3059)
at android.app.ActivityThread.-wrap11 (Unknown Source)
at android.app.ActivityThread$H.handleMessage (ActivityThread.java:1724)
at android.os.Handler.dispatchMessage (Handler.java:106)
at android.os.Looper.loop (Looper.java:164)
at android.app.ActivityThread.main (ActivityThread.java:7000)
at java.lang.reflect.Method.invoke (Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run (RuntimeInit.java:441)
at com.android.internal.os.ZygoteInit.main (ZygoteInit.java:1408)
Также я читал, что иногда это ошибка MainApplication. это мой основной файл приложения:
{
#if DEBUG
[Application(Debuggable = true)]
#else
[Application(Debuggable = false)]
#endif
public class MainApplication : Application
{
// Global objects to share data between activities
public MainApplication(IntPtr handle, JniHandleOwnership transer)
: base(handle, transer)
{
}
public bool FirstRun { get; set; } = true;
public override void OnCreate()
{
base.OnCreate();
AppCompatDelegate.CompatVectorFromResourcesEnabled = true;
Plugin.CurrentActivity.CrossCurrentActivity.Current.Init(this);
AppCenter.Start("app_center_id",
typeof(Analytics), typeof(Crashes));
}
public void CreateTemplateDB()
{
TemplateDB.CreateDB();
FirstRun = false;
}
public Template GetTemplateById(int id)
{
if (FirstRun)
{
CreateTemplateDB();
FirstRun = false;
}
return TemplateDB.GetTemplate(id);
}
public List<Template> GetAllTemplates()
{
if (FirstRun)
{
CreateTemplateDB();
FirstRun = false;
}
return TemplateDB.GetAllTemplates();
}
}
}
Я вижу его только в Android 8.1, AppCenter не ловит его, а в моем эмуляторе с Android 8.1 и с реальным устройством все работает нормально. Кто-нибудь знает, почему это происходит?