Benutzerdefinierte Anwendung Kind Klasse in Mono für Android

Ich versuche, eine untergeordnete Klasse von "Android.App.Application" zu erstellen, um "OnCreate ()" zu überschreiben, aber ich kann es nicht funktionieren. Hier ist mein Code:

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

MainActivity ist nur die Standard-Beispiel-Aktivität.

  • Wie installiere ich das Android SDK in Netbeans 8.0
  • Android Studio - keine Debugable-Anwendungen
  • Android Studio Image Asset Launcher Icon Hintergrundfarbe
  • Zeigen smiley in textview und edittext in android
  • Fehler beim Installieren aufgrund von Timeout im Emulator
  • Code-Abschluss funktioniert nicht für externe Bibliotheks-XML-Attribute (Android Studio)
  • Nun, wenn ich das Projekt debuggen bekomme ich ein System.NotSupportedException :

    Kann die Instanz des Typs MonoAndroidAcra.AcraApp aus dem nativen Griff 405191a0 nicht aktivieren

    Für diese Ausnahme steht kein Anrufstapel zur Verfügung.

    Wie mache ich das richtig? Hier konnte ich keine Beispiele finden.

    Ich benutze die neueste stabile Version von Mono für Android.

  • Füge Layout mit Parametern programmgesteuert Android hinzu
  • Android-Dienste - Fehler: Service nicht registriert
  • Mein Service immer gewartet lange genug für: ServiceRecord Fehler in Kitkat
  • Xoom adb Treiber
  • Wie verschiebe ich einen Fragment-Enter-Übergang in Android Lollipop?
  • SDL init Ausfall, Grund ist: Kein verfügbares Videogerät
  • 2 Solutions collect form web for “Benutzerdefinierte Anwendung Kind Klasse in Mono für Android”

    Du musst diesen Konstruktor deiner Klasse hinzufügen, um es funktionieren zu lassen:

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

    Dies war eine "undichte Abstraktion", die von einem Xamarin-Team-Mitglied erklärt wurde , das in der neuesten Xamarin Android Version 4.12.2 behoben wurde, in der es nicht mehr nötig ist, diesen fehlenden Konstruktor hinzuzufügen. Das Android SDK 22.6 ist auch erforderlich, um richtig mit dieser Xamarin Version zu funktionieren. Allerdings Aktualisierung der SDK nur nicht dieses Problem beheben, das ist wirklich Xamarin verwandt.

    Für alle, die ältere Version verwenden, sollte Gregs Lösung noch verwendet werden.

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.