2017-05-12 1 views
1

Ich habe eine App erstellt, die perfekt läuft, wenn ich es aus Android Studio ausführen. Es funktioniert auf einem Emulator und auf einem angeschlossenen physischen Gerät.Laufende App von Android Studio und Installation von apk ergibt andere Ergebnisse

Wenn ich jedoch eine signierte Apk erstelle, bekomme ich nur einen leeren grauen Bildschirm.

Hier ist meine App in Github:

https://github.com/handriss/kinizsi

Und hier ist mein App im App Store:

https://play.google.com/store/apps/details?id=com.kinizsi.hinkel.kinizsisample

Es ist meine erste App, und consquently die erste App Ich möchte veröffentlichen.

Was mache ich falsch?

+0

Laden Sie die Veröffentlichungsversion Ihrer App von Google Play herunter, verbinden Sie Ihr Telefon mit Ihrem Computer und beobachten Sie das Logcat, während Sie Ihre App auf dem Telefon starten. Auf diese Weise sollten Sie einige Ausnahmen sehen können. Ich vermute, dass Sie Probleme bei der Implementierung von Google Map haben. – jaolstad

Antwort

1

Sie müssen in Ihrem Google Maps-API-Schlüssel

<string name="google_maps_key" templateMergeStrategy="preserve" translatable="false"> 
    YOUR_KEY_HERE 
</string> 

in release/res/values/google_maps_api.xml

füllen Wenn Sie eine Produktions-Release bauen sie (potentiell) verwendet einen anderen Satz von Ressourcen und Konfigurationen, so können Sie zum Beispiel habe viele Logs im Debug-Modus, aber nicht mehr in der Version oder verwende andere API-Schlüssel zum Testen.

In Ihrem Fall haben Sie im Freigabemodus keinen API-Schlüssel für Google bereitgestellt, so dass er einen leeren Bildschirm lädt.

+0

Ich habe meinen Schlüssel hinzugefügt, aber ich wollte diese Datei nicht in ein öffentliches Repository hochladen. – handris

+0

Ich kann Ihren Debug-Key sehen ... können Sie bestätigen, dass Sie ihn dem Release-Verzeichnis hinzugefügt haben? In dem Projekt, das Sie gepostet haben, ist es nur im Debug-Verzeichnis. –

+0

Sie hatten Recht. Ich habe übersehen, dass ich nur für den Debug-Modus einen API-Schlüssel hinzugefügt habe. – handris

Verwandte Themen