2013-03-28 15 views
5

Ich habe eine Android-Anwendung mit Xamarin entwickelt. Es funktioniert gut auf dem Emulator, stürzt aber auf einem echten Gerät ab. Die Apk wird auf dem Gerät installiert und beim Öffnen der App wird angezeigt, dass die Anwendung unerwartet beendet wurde. Bitte versuchen Sie es erneut und zwingt die Anwendung zum Schließen. Targeting Framework, minimale SDK-Version usw. alles ist in Ordnung, aber immer noch nicht funktioniert. Jede Hilfe wird geschätzt. DankeSignierte apk funktioniert nicht auf meinem Gerät

+2

poste deinen logcat Fehler. – rajeshwaran

+1

Mein Android-Protokoll sagt "E/PackageManager (1217): Paketdatei konnte nicht in temporäre Datei kopiert werden.Deployment ist aufgrund eines internen Fehlers fehlgeschlagen: Auf dem Gerät ist nicht genügend Speicherplatz zum Speichern des Pakets vorhanden:/data/local/tmp /Mono.Android.Platform.apk. Geben Sie etwas Platz frei und versuchen Sie es erneut. " Ich habe mehr als genug internen Speicherplatz (28 MB) und 325 MB SD-Kartenspeicher. –

+1

Meine Vermutung, dass 28MB für Android zu niedrig ist. Sie können einige Apps verschieben oder entfernen, um Speicherplatz freizugeben, oder Sie legen in Ihren Erstellungseinstellungen fest, dass die App auf SD-CARD bereitgestellt werden muss. – Renzzs

Antwort

8

Wenn Sie mit Xamarin Studio (oder Visual Studio) debuggen, installiert Xamarin.Android die Mono Laufzeit und Support-Dateien separat.Wenn Ihre Anwendung Debug-gebaute App ist, dann wird das Problem sein, dass die gemeinsame Laufzeit ist nicht vorhanden. Im "Release" -Modus stellen Sie bitte sicher, dass Sie in den Projektoptionen "Shared Mono Runtime verwenden" deaktivieren. Ich habe den Screenshot bitte angehängt. enter image description here

+0

Danke, es funktioniert perfekt, aber scheint apk Dateigröße größer als vorherige. –

+0

Ja, weil es unterstützende Bibliotheken enthält. –

Verwandte Themen