Editar esta página Enlaces a esta página Exportar a PDF Has cargado una revisión vieja del documento! Si la guardas crearás una versión nueva con estos datos. Archivos Multimedia ===== Compilar proyectos con phonegap ===== Abrimos una consola de comandos (cmd) Vamos a la carpeta raiz del proyecto (donde tenemos el archivo config.xml) Compilamos el proyecto cordova build --release android Si nos da BUILD SUCCESSFUL, tendremos un apk generado en la carpeta proyecto->platform->android->ant-build. Por defecto llama al archvio generado MainActivity-release-unsigned.apk Para poder instalar en un dispositivo físico hace falta firmar la aplicación. ===== Cómo firmar una aplicación ===== Una vez que tenemos generada la apk en modo release, debemos crear un archivo de firma de desarrollador XXXXX.keystore ==== Cómo generar el archivo de firmas ==== 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> e.j.: keytool -genkey -v -keystore keyMerkatu.keystore -alias aliasMerkatu -keyalg RSA -keysize 2048 -validity 10000 Nos pedirá introducir (optativos): - Contraseña del almacen de claves (el keystore). - Nombre y apellido. - Unidad de Organización. - Organización. - Ciudad o localidad. - Estado o provincia. - Código de país. Es corecto? (si/no) Si es correcto nos pedirá contraseña para el alias creado ==== Cómo usar el archivo de firmas ==== 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 e.j.: jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore keyMerkatu.keystore MainActivity-release-unsigned.apk aliasMerkatu Esto nos firma la apk. 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 El zipalign está dentro del sdk, en mi caso: C:\rutaAndroid\sdk\build-tools\21.1.2\zipalign. ===== Instalar la apk en el dispositivo ===== Lo más cómodo y rápido que he encontrado yo, es subir la apk a Google Drive desde el PC, y después acceder al Drive desde nuetro movil. Al seleccionar el archivo, el S.O nos consulta si queremos instalar la aplicación. Send linkbacks for external links Guardar Previsualización Cancelar Resumen de la edición Nota: Al editar esta página, estás de acuerdo en autorizar su contenido bajo la siguiente licencia: CC Attribution-Noncommercial-Share Alike 4.0 International