Ricerca…


androide

Passaggio 1: vai alla directory principale del progetto e apri il prompt della riga di comando

 cordova build --release android

Questo genera un apk non firmato sotto \ platforms \ android \ build \ outputs \ apk con il nome

Android-release-unsigned.apk

Passaggio 2: generazione della chiave per ottenere l'apk firmato

Sintassi:

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

Esempio:

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

Il keystore viene generato nella stessa cartella con il nome ExampleApp.keystore

Passaggio 3: sposta il keystore generato in \ piattaforme \ android \ build \ outputs \ apk

Esegui lo strumento jarsigner nel prompt dei comandi in \ piattaforme \ android \ build \ outputs \ apk

Sintassi:

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

Esempio:

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

Questo genera l'apk firmato con lo stesso nome.

Step 4: zip align tool per ottimizzare l'APK

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

Il file zipalign si trova in \ Android \ sdk \ build-tools \ 23.0.3 \ zipalign

Questo genera un apk firmato con il nome android.apk che può ora essere caricato nell'app store

iOS

Passaggio 1: creare un file build.json nella directory principale del progetto.

Esempio di 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"
    }
  }
}

Nota: l'UUID può essere ottenuto aprendo il file .mobileprovision su un editor di testo e cercare "UUID".

Passaggio 2: eseguire il seguente comando dalla cartella principale del progetto sul terminale

cordova build ios --device --release


Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow