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.



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow