ionic2
Vom Code zum App Store - Android
Suche…
Einführung
Schrittweise Anweisungen zum Vorbereiten und Hochladen der ionischen Produktions-App auf Google Play.
Produktion fertig
App-Projekt erstellen
Wenn Sie eine für den App Store bereite Android-App erstellen, müssen Sie bei der Verwendung von ionic start
--appname|-a
und --id|-i
Flags hinzufügen. --appname|-a
werden für Google Play verwendet, um Ihre App anhand anderer Apps zu identifizieren.
Wenn Sie ein neues Projekt für eine mobile App starten, können Sie das folgende cli-Beispiel verwenden.
$ ionic start --v2 -a "App Example" -i "com.example.app" -t "tabs"
1. App-Konfigurationsdatei
Wenn Sie diese Informationen in einer vorhandenen App config.xml
möchten, können Sie config.xml
ändern. Ich empfehle denen, die den Befehl oben verwendet haben, ebenfalls die config.xml
zu ändern.
Bestätigen / Bearbeiten von widget id
, name
, description
und author
.
Beispiel:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<widget id="com.example.app" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
<name>Example App</name>
<description>Example app for stackoverflow users</description>
<author email="[email protected]" href="http://example.com/">Your name or team</author>
...
</widget>
2. Symbol und Startbildschirm
Die unterstützten Dateitypen für das Symbol und das Splash-Image sind png, psd oder ai und müssen einen Dateinamen haben, der dem icon
oder dem splash
entspricht, das unter dem Ressourcenverzeichnis im Stammverzeichnis Ihres Projekts abgelegt ist. Die Mindestabmessungen des Symbols sollten 192x192 px betragen und dürfen keine abgerundeten Ecken haben. und der Startbildschirm ist viel komplizierter. Klicken Sie hier, um mehr zu erfahren. Die Mindestabmessungen sollten jedoch 2208 x 2208 Pixel betragen.
Wenn Sie eine Icon-Datei zum Generieren haben, verwenden Sie diesen Befehl ionic resources --icon
wenn Sie eine Splash-Datei zum Generieren des Befehls ionic resources --splash
3. Gebäudeproduktion App
Bevor Sie Ihre Produktions-App erstellen, entfernen Sie alle vertraulichen Protokolldaten.
Um eine Release-Version mit allen Standardoptimierungen zu erstellen, verwenden Sie das Tag --release & --prod
ionic build android --release --prod
Eine vollständige Liste der verfügbaren Optimierungen finden Sie im @ ionic / app-scripts-Repository
4. Erstellen Sie einen privaten Schlüssel
Jetzt müssen wir die nicht signierte APK ( android-release-unsigned.apk
) signieren und ein Ausrichtungsprogramm ausführen, um sie zu optimieren und für den App Store vorzubereiten. Wenn Sie bereits über einen Signaturschlüssel verfügen, überspringen Sie diese Schritte und verwenden Sie stattdessen diesen.
Suchen Sie als Nächstes Ihre nicht signierte APK-Datei android-release-unsigned.apk
im Projektverzeichnis /platforms/android/build/outputs/apk/
keytools
/platforms/android/build/outputs/apk/
und verwenden keytools
Befehl keytools
, mit dem unsere apk-Datei signiert wird. Sie können das Beispiel unten verwenden:
$ keytool -genkey -v -keystore my-release-key.keystore -alias androidKey -keyalg RSA -keysize 2048 -validity 10000
Sie finden my-release-key.keystore
in Ihrem aktuellen Verzeichnis.
Lassen Sie uns unseren privaten Schlüssel mit dem im JDK enthaltenen Befehl keytool generieren. Wenn dieses Tool nicht gefunden wird, schlagen Sie in der Installationsanleitung nach:
Sie werden zunächst aufgefordert, ein Kennwort für den Keystore zu erstellen. Beantworten Sie dann die restlichen Fragen der Tools und wenn alles erledigt ist, sollten Sie eine Datei namens my-release-key.keystore im aktuellen Verzeichnis erstellen.
Hinweis: Speichern Sie diese Datei an einem sicheren Ort. Wenn Sie sie verlieren, können Sie keine Aktualisierungen an Ihre App senden.
5. Unterzeichnen Sie APK
Führen Sie zum Signieren der nicht signierten APK das Jarsigner-Tool aus, das auch im JDK enthalten ist:
$ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore HelloWorld-release-unsigned.apk alias_name
Dies kennzeichnet den apk an Ort und Stelle. Schließlich müssen wir das Zip-Ausrichtungs-Tool ausführen, um die APK zu optimieren. Das zipalign-Tool kann in / path / to / Android / sdk / build-tools / VERSION / zipalign gefunden werden.
$ zipalign -v 4 HelloWorld-release-unsigned.apk HelloWorld.apk
Jetzt haben wir unsere letzte Binärversion namens HelloWorld.apk, die wir im Google Play Store veröffentlichen können, damit alle die Welt genießen können!
Veröffentlichen Sie Ihre App im Google Play Store. Jetzt, da wir unsere Release-APK für den Google Play Store bereit haben, können wir einen Play Store-Eintrag erstellen und unsere APK hochladen. Um zu beginnen, müssen Sie die Google Play Store Developer Console besuchen und ein neues Entwicklerkonto erstellen. Es kostet einmalig $ 25.
Wenn Sie über ein Entwicklerkonto verfügen, klicken Sie auf "Android-App bei Google Play veröffentlichen" und folgen Sie den Anweisungen auf dem Bildschirm.