NotSupportedException No se pudo activar JNI Handle – MvvmCross

Recientemente he actualizado MvvmCross de 3.5.1 a 4.1.4 en mi proyecto y he publicado la actualización de la aplicación junto con ella.

Después de eso, veo desde Xamarin Insights que, muchos usuarios experimentan;

Could not activate JNI Handle 0xffb35af8 (key_handle 0xe888654) of Java type 'md53997af0c1a24144057e197743f9f827a/HomeView' as managed type 'package.name.HomeView' en casi todas las actividades con sus respectivos nombres de actividad. Todas estas actividades son MvxActivities.

Mi Setup.cs –

 public class Setup : MvxAndroidSetup { public Setup(Context applicationContext) : base(applicationContext) { } protected override IMvxApplication CreateApp() { return new MVVM.App(); } protected override IMvxTrace CreateDebugTrace() { return new MvxDebugTrace(); } protected override MvvmCross.Droid.Views.IMvxAndroidViewPresenter CreateViewPresenter() { var presenter = new MyViewPresenter(); Mvx.RegisterSingleton<IMvxViewPresenter>(presenter); return presenter; } protected override void FillTargetFactories(MvvmCross.Binding.Bindings.Target.Construction.IMvxTargetBindingFactoryRegistry registry) { registry.RegisterCustomBindingFactory<View>( "ShowMe", v => new ViewScalingCustomBinding(v)); registry.RegisterCustomBindingFactory<View>( "ScaleMe", v => new ViewSizingCustomBinding(v)); registry.RegisterCustomBindingFactory<View>( "CustomFont", v => new FontCustomBinding(v)); registry.RegisterCustomBindingFactory<View>( "OtherCustomFont", v => new FontDincCustomBinding(v)); registry.RegisterCustomBindingFactory<View>( "ImageResize", v => new ImageResizeCustomBinding(v)); base.FillTargetFactories(registry); } protected override IMvxPluginConfiguration GetPluginConfiguration(Type plugin) { if (plugin == typeof(MvvmCross.Plugins.DownloadCache.Droid.Plugin)) { return new MvvmCross.Plugins.DownloadCache.Droid.MvxDownloadCacheConfiguration() { CacheName = "Pictures.MvvmCross", CacheFolderPath = "../Library/Caches/Pictures.MvvmCross/", MaxFiles = 500, MaxFileAge = TimeSpan.FromDays(1), MaxInMemoryBytes = 4000000, // 4 MB MaxInMemoryFiles = 1, MaxConcurrentDownloads = 10, DisposeOnRemoveFromCache = false }; } return null; } } 

¿Qué podría estar causando este problema?

Tuve esa excepción sin usar ninguna vista personalizada. Sólo intento limpiar el proyecto, resolvió mi problema, sin embargo todavía ese tipo de cosas me asusta de usar Xamarin.

  • Convertir automáticamente el código entre Xamarin iOS y Xamarin Android
  • Registro Xamarin no manejado (Android sin capturar) excepciones
  • Convertir Android.Graphics.Bitmap a la imagen
  • xamarin android webview ya no recupera la página servida localmente con httplistener
  • Xamarin ZipAlign no encontrado
  • Ofuscación Xamarin
  • Xamarin vs iOS nativo y Android
  • Cómo cambiar la fuente / color / tamaño en Xamarin C #
  • Xamarin PCL vs. SL confusion
  • El emulador de Genymotion no se iniciará. Se queda para siempre en la pantalla "black and white"
  • Xamarin C # - Android - Impedir que un AlertDialog cierre en PositiveButton haga clic
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.