Diferencias
Muestra las diferencias entre dos versiones de la página.
| Próxima revisión | Revisión previa | ||
|
compilar_phonegap [2015/05/18 17:32] 10.12.12.33 creado |
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 |
| Esto nos firma la apk. | Esto nos firma la apk. | ||
| Línea 53: | 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. | ||