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;
- Xamarin-Android Mvvmcross - Tocar en la aplicación de inicio de notificación recibida con salpicaduras o llevar al frente
- Android .axml intellisense no funciona con controles de biblioteca de soporte
- Async / esperar malas prácticas bajo Android?
- Xamarin Android SetBackgroundDrawable obsoleta pero no SetBackground ()
- Google Maps Android API Error de autorización: ¿ha cambiado este servicio en los últimos meses?
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?
- Xamarin android consumo de memoria crece infinitamente después de que el uso alcanza un cierto umbral
- Referencias de nombre de clase de andamio de Xamarin
- Xamarin.Android no pudo implementar los proyectos en el emulador de Visual Studio para Android
- "Java.exe" salió con código 1 Error al ejecutar la aplicación xamarin.android
- Cómo cambiar el color por defecto cuando el interruptor está "on" (azul a verde) en formas xamarin. En defecto del ios es GReen pero en androide es azul
- Android + XAMARIN + Force para permanecer en modo "Retrato" (usando AndroidManifest)
- Xamarin Código de Seguridad
- Android: EditText activa automáticamente el teclado, ¿cómo detenerlo?
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.
- Símbolo de autenticación no válido después de 1 hora – persistencia de disco en Firebase
- Creación de un menú de diálogo emergente personalizado