Clase de clase de aplicación personalizada en Mono para Android

Estoy tratando de crear una clase secundaria de "Android.App.Application" para anular "OnCreate ()", pero no puedo conseguir que funcione. Aquí está mi código:

namespace MonoAndroidAcra { [Application(Debuggable=true, Label="insert label here", ManageSpaceActivity = typeof(MainActivity))] class AcraApp : Application { public override void OnCreate() { base.OnCreate(); } } } 

MainActivity es la actividad de ejemplo predeterminada.

Ahora, cuando depuro el proyecto obtengo una System.NotSupportedException :

No se puede activar la instancia del tipo MonoAndroidAcra.AcraApp desde el identificador nativo 405191a0

No hay pila de llamadas disponible para esta excepción.

¿Cómo hago esto correctamente? No pude encontrar ningún ejemplo para esto.

Estoy usando la última versión estable de Mono para Android.

Debe agregar este constructor a su clase para que funcione:

 public AcraApp (IntPtr javaReference, JniHandleOwnership transfer) : base(javaReference, transfer) { } 

Esta fue una "abstracción con fugas", explicada por un miembro del equipo Xamarin , que se han corregido en la última versión de Android de Xamarin 4.12.2, en la que ya no es necesario agregar este constructor faltante. El Android SDK 22.6 también se requiere para funcionar correctamente con esta versión de Xamarin. Sin embargo, actualizar el SDK no solucionará este problema, esto es realmente relacionado con Xamarin.

Para cualquier persona que utilice la versión anterior, la solución de Greg debe seguir siendo utilizada.

  • ¿Cómo despertar un teléfono de forma remota?
  • Símbolo no encontrado en OnActionExpandListener
  • El modo de bloqueo de DrawerLayout no funciona como se esperaba
  • Mono para Android, el campo de entrada de WebView filechooser no funciona
  • Acceso a imágenes de resolución completa desde la cámara con MonoDroid
  • ¿Cómo detectar la salida de la aplicación en android?
  • ¿Es monodroid más lento?
  • Protección de bases de datos SQLite locales (aplicación Android)
  • AndroidGameWindow.SetDisplayOrientation NullReferenceException
  • ¿Por qué tomar una aplicación vacía de Xamarin Android alrededor de 10mb de espacio?
  • Recepción de SMS con MonoDroid
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.