Suche…


Android

Schritt 1: Wechseln Sie in das Stammverzeichnis des Projekts und öffnen Sie die Eingabeaufforderung

 cordova build --release android

Dies erzeugt eine nicht signierte apk unter \ platform \ android \ build \ output \ apk mit dem Namen

android-release-unsigned.apk

Schritt 2: Schlüsselgenerierung zum Erhalt signierter apk

Syntax:

 keytool -genkey -v -keystore <keystoreName>.keystore -alias <Keystore AliasName> -keyalg <Key algorithm> -keysize <Key size> -validity <Key Validity in Days>

Beispiel:

keytool -genkey -v -keystore ExampleApp.keystore -alias TestExampleApp -keyalg RSA -keysize 2048 -validity 10000


keystore password? : xxxxxxx
What is your first and last name? :  xxxxxx
What is the name of your organizational unit? :  xxxxxxxx
What is the name of your organization? :  xxxxxxxxx
What is the name of your City or Locality? :  xxxxxxx
What is the name of your State or Province? :  xxxxx
What is the two-letter country code for this unit? :  xxx

Der Keystore wird in demselben Ordner mit dem Namen ExampleApp.keystore erstellt

Schritt 3: Verschieben Sie den generierten Keystore nach \ platform \ android \ build \ output \ apk

Führen Sie das jarsigner-Tool in der Eingabeaufforderung unter \ platform \ android \ build \ output \ apk aus

Syntax:

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore <keystorename <Unsigned APK file> <Keystore Alias name>   

Beispiel:

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore ExampleApp.keystore android-release-unsigned.apk TestExampleApp

Dies erzeugt die signierte apk mit demselben Namen.

Schritt 4: Mit dem Zip-Ausrichtungswerkzeug die APK optimieren

 zipalign -v 4 android-release-unsigned.apk android.apk

Das zipalign befindet sich unter \ Android \ sdk \ build-tools \ 23.0.3 \ zipalign

Dadurch wird eine signierte apk mit dem Namen android.apk generiert, die jetzt in den App Store hochgeladen werden kann

iOS

Schritt 1: Erstellen Sie eine build.json-Datei im Stammverzeichnis des Projekts.

Beispiel für build.json

{
  "ios": {
    "debug": {
      "codeSignIdentity": "iPhone Developer",
      "provisioningProfile": "your-developer-provisioning-profile-UUID-here"
    },
    "release": {
      "codeSignIdentity": "iPhone Distribution",
      "provisioningProfile": "your-distribution-provisioning-profile-UUID-here"
    }
  }
}

Hinweis: Die UUID erhalten Sie, indem Sie die .mobileprovision-Datei in einem Texteditor öffnen und nach 'UUID' suchen.

Schritt 2: Führen Sie den folgenden Befehl aus dem Stammordner des Projekts auf dem Terminal aus

cordova build ios --device --release


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