Android App im Google Play Store veröffentlichen

Applikation vorbereiten

Bevor eine Applikation veröffentlicht wird, werden noch folgende Einstellungen vorgenommen:

Im Android Manifest:

  • Package name (muss das Format com.example.appname haben)
  • Application Icon
  • Versionsnummer
  • Versionsname

AndroidManifest

Unter dem Punkt Android Options kann dann noch der Linker eingestellt werden. Dadurch kann die Größe der APK verkleinert werden, da nicht benötigter Code entfernt wird.

AndroidOptions

APK signieren

  1. Keystore erstellen

    Um einen privaten Keystore erstellen zu können, wird das Programm „keytool“ vom Java SDK verwendet. Mithilfe des Keystores können dann die Applikationen signiert werden. Der Keystore wird aber auch später noch benötigt, wenn man ein Update der App in den Google Play Store laden möchte. Folgender Befehl muss in der CMD ausgeführt werden – wobei <filename> und <key-name> durch einen beliebigen Namen ersetzt werden können:

    keytool –genkeypair –v –keystore <filename>.keystore –alias <key-name> -keyalg RSA –keysize 2048 –validity 10000

    Wurde der Befehl erfolgreich ausgeführt, muss als erstes ein Passwort für den Keystore festgelegt werden. Jedes Mal, wenn man auf den Keystore zugreifen möchte, wird dieses Passwort dann abgefragt. Neben dem Passwort werden  noch einige andere Informationen abgefragt, die für das Erstellen des Keystores benötigt werden.KeyStore

    Wenn alle Informationen eingegeben wurden, befindet sich im bin-Ordner des Java-Verzeichnisses die erstellte Datei.

  2. Die APK mit dem Keystore signieren

    Die APK kann man mithilfe von Visual Studio ganz einfach signieren. Ist die Build Configuration auf „Release“ gestellt, öffnet man den Publish Android Applikation-Helper unter Tools – Android – Pubhlish Android App…

    Ist diese Funktion ausgegraut, kann es sein, dass die Build Configuration nicht auf „Release“ gestellt wurde oder dass das Android-Projekt im Solution Explorer nicht richtig ausgewählt wurde.

    Hat man den Helper geöffnet, werden die zuvor definierten Daten des Keystores abgefragt: PublishAppTeil1PublishAppTeil2

    Nun können im Visual Studio unter Build – Export Android Package (.apk) die APK-Dateien erstellt werden -> diese findet man dann im bin/Release Ordner der Applikation. Als nächsten Schritt wird noch das jarsigner Tool vom Java SDK benötigt. Dazu führt man folgenden Befehl aus:

    jarsigner –verbose –sigalg SHA1withRSA –digestalg SHA1 –keystore <filename>.keystore com.test.addierer.apk <key-name>

     

    JarsignerMan kann die Signierung mit folgendem Befehl überprüfen:

    jarsigner –verify –verbose –certs com.test.addierer.apk

    Jarsigner_PruefenWie im Bild oben zu sehen, werden dann die Informationen des Keystores angezeigt.

  3. Zipalign

    Alle Applikationen müssen mit dem zipalign-Tool vom Android SDK optimiert werden. Dadurch werden die Ressourcen neu strukturiert und somit die Performance der App erhöht. Erst danach ist es möglich, die APK in den Google Play Store zu laden.

    Folgender Befehl muss ausgeführt werden – wobei <apk-name> durch einen beliebigen Namen ersetzt werden kann:

    zipalign –f –v 4 com.test.addierer.apk <apk-name>.apk

    Zipalign

APK in Google Play Store laden

 

Hinterlasse einen Kommentar