Recherche…


Android

Étape 1: Accédez au répertoire racine du projet et ouvrez l'invite de la ligne de commande

 cordova build --release android

Cela génère un apk non signé sous \ plates-formes \ android \ build \ output \ apk avec le nom

android-release-unsigned.apk

Etape 2: Génération de clés pour obtenir un fichier apk signé

Syntaxe:

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

Exemple:

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

Le fichier de clés est généré dans le même dossier sous le nom ExampleApp.keystore

Étape 3: Déplacer le fichier de clés généré vers \ plates-formes \ android \ build \ outputs \ apk

Exécutez l'outil jarsigner dans l'invite de commande sous \ plates-formes \ android \ build \ output \ apk

Syntaxe:

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

Exemple:

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

Cela génère l'apk signé avec le même nom.

Étape 4: outil d'alignement zip pour optimiser l'APK

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

Le zipalign est situé sous \ Android \ sdk \ build-tools \ 23.0.3 \ zipalign

Cela génère un apk signé avec le nom android.apk qui peut maintenant être téléchargé sur app store

iOS

Étape 1: Créez un fichier build.json dans le répertoire racine du projet.

Exemple de 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"
    }
  }
}

Remarque: L'UUID peut être obtenu en ouvrant le fichier .mobileprovision dans un éditeur de texte et en recherchant «UUID».

Étape 2: Exécutez la commande suivante à partir du dossier racine du projet sur le terminal

cordova build ios --device --release


Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow