Cordova
Rendre l'application libérée de Cordova CLI
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