Sök…


Android

Steg 1: Gå till projektkatalogen och öppna kommandoradsprompt

 cordova build --release android

Detta genererar en osignerad apk under \ plattformar \ android \ build \ utgångar \ apk med namnet

android-release-unsigned.apk

Steg 2: Nyckelgenerering för att få signerad apk

Syntax:

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

Exempel:

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

Keystore genereras i samma mapp med namnet ExampleApp.keystore

Steg 3: Flytta den genererade keystore till \ platforms \ android \ build \ outputs \ apk

Kör verktyget jarsigner i kommandotolken under \ platforms \ android \ build \ outputs \ apk

Syntax:

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

Exempel:

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

Detta genererar den signerade apk med samma namn.

Steg 4: Justera verktyg för zip för att optimera APK

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

Zipalignen finns under \ Android \ sdk \ build-tools \ 23.0.3 \ zipalign

Detta genererar en signerad apk med namnet android.apk som nu kan laddas upp till app store

iOS

Steg 1: Skapa en build.json-fil i projektets rotkatalog.

Exempel på 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"
    }
  }
}

Obs: UUID kan erhållas genom att öppna .mobileprovision-filen i en textredigerare och söka efter 'UUID'.

Steg 2: Kör följande kommando från projektets rotmapp på terminalen

cordova build ios --device --release


Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow