2016-04-21 29 views
2

Vor kurzem meines Xamarin.Android App hat damit begonnen, beim Start zum Absturz, verursacht durch:Meine Xamarin.Android App stürzt manchmal beim Start

java.lang.ClassNotFoundException: mono.android.app.Application

Diese Ausnahme wird häufiger ausgelöst als nicht. Normalerweise behebt eine Neuerstellung das Problem für ein oder zwei Builds. Ich habe versucht, das Problem zu bekämpfen, indem ich meine eigene Anwendungsklasse zu machen:

[Application(AllowBackup = true, Debuggable = true, Label = "My Application", 
Theme = "@style/AppBaseTheme", Icon = "@drawable/icon", Logo = "@drawable/icon")] 
[MetaData("com.google.android.gms.version", Value = "@integer/google_play_services_version"), 
MetaData("com.google.android.geo.API_KEY", Value = "[redacted]")] 
public class MyApplication: Application { 
    public MyApplication(IntPtr handle, JniHandleOwnership ownership) : base(handle, ownership) { 
    } 

    public override void OnCreate() { 
     base.OnCreate(); 
    } 
} 

Leider ist die gleiche Ausnahme auftritt (außer dass er verärgert ist über nicht meine Klasse zu finden, statt Monos). Verschiedene Google-Suchanfragen, Xamarin-Forums-Threads und StackOverflow-Fragen haben nicht viel geholfen (aus diesem Grund kamen die Ideen zum Neuaufbau und zur Erstellung einer benutzerdefinierten Anwendungsklasse). Dieses Problem ist wirklich nervig und macht es mir schwer, meine App zu debuggen. Mache ich etwas falsch? Wie kann ich das beheben?

Antwort

1

Ich habe ein wenig herumgespielt und ich habe die freigegebene Mono-Laufzeitumgebung in meinen Projekteinstellungen deaktiviert, und das scheint das Problem (zumindest jetzt) ​​gelöst zu haben. Ich werde die Frage aktualisieren, wenn sie nicht mehr funktioniert.

Verwandte Themen