Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
compilar_phonegap [2015/05/18 17:33]
10.12.12.33
compilar_phonegap [2017/03/27 17:44] (actual)
Línea 3: Línea 3:
  
 Abrimos una consola de comandos (cmd)  Abrimos una consola de comandos (cmd) 
 +
 Vamos a la carpeta raiz del proyecto (donde tenemos el archivo config.xml) ​ Vamos a la carpeta raiz del proyecto (donde tenemos el archivo config.xml) ​
  
 Compilamos el proyecto Compilamos el proyecto
-cordova build --release android+ 
 +  ​cordova build --release android
  
 Si nos da BUILD SUCCESSFUL, tendremos un apk generado en la carpeta proyecto->​platform->​android->​ant-build. Si nos da BUILD SUCCESSFUL, tendremos un apk generado en la carpeta proyecto->​platform->​android->​ant-build.
Línea 21: Línea 23:
 Para ello, vamos a un directorio donde queramos guardar el archivo e introducimos lo siguiente: Para ello, vamos a un directorio donde queramos guardar el archivo e introducimos lo siguiente:
  
-keytool -genkey -v -keystore <​keystoreName>​.keystore -alias <​Keystore AliasName>​ -keyalg <Key algorithm>​ -keysize <Key size> -validity <Key Validity in Days>+  ​keytool -genkey -v -keystore <​keystoreName>​.keystore -alias <​Keystore AliasName>​ -keyalg <Key algorithm>​ -keysize <Key size> -validity <Key Validity in Days>
  
 e.j.: keytool -genkey -v -keystore keyMerkatu.keystore -alias aliasMerkatu -keyalg RSA -keysize 2048 -validity 10000 e.j.: keytool -genkey -v -keystore keyMerkatu.keystore -alias aliasMerkatu -keyalg RSA -keysize 2048 -validity 10000
Línea 43: Línea 45:
 Para usar el archivo de firmas, vamos a la carpeta donde se ha generado la .apk (ant-build) o introducimos la ruta en el nombre, y escribimos: Para usar el archivo de firmas, vamos a la carpeta donde se ha generado la .apk (ant-build) o introducimos la ruta en el nombre, y escribimos:
  
-jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore NAME-mobileapps.keystore Example-release-unsigned.apk xxxxxmobileapps+  ​jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore NAME-mobileapps.keystore Example-release-unsigned.apk xxxxxmobileapps
  
 e.j.: jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore keyMerkatu.keystore MainActivity-release-unsigned.apk aliasMerkatu ​ e.j.: jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore keyMerkatu.keystore MainActivity-release-unsigned.apk aliasMerkatu ​
Línea 51: Línea 53:
 Por ultimo es muy recomendable usar el programa **zipalign** para optimizar el archivo compilado Por ultimo es muy recomendable usar el programa **zipalign** para optimizar el archivo compilado
  
-C:​\ruta\sdk\build-tools\xxx\zipalign -v 4 Example-release-unsigned.apk nombre-a-elegir.apk ​+  ​C:​\ruta\sdk\build-tools\xxx\zipalign -v 4 Example-release-unsigned.apk nombre-a-elegir.apk ​
  
 El zipalign está dentro del sdk, en mi caso: C:​\rutaAndroid\sdk\build-tools\21.1.2\zipalign. El zipalign está dentro del sdk, en mi caso: C:​\rutaAndroid\sdk\build-tools\21.1.2\zipalign.