Phonegap construir versión de lanzamiento localmente (sin Phonegap Build)

Recientemente he terminado de trabajar en mi primer proyecto de aplicación híbrida con phonegap. cuando se trató de la prueba beta abierta que estaba un poco asustado del proceso de firma. he leído muchos fragmentos diferentes de consejos de aquí, sino también de otros lugares en la red para conseguir ese trabajo.

a continuación es un paso a paso cómo construir y firmar correctamente una versión de lanzamiento en la tienda de google play.

Espero que te ayude. aclamaciones


Proceso de firma y liberación de Phonegap

antes de que empieces:

  • asegúrate de tener java jdk en tu ruta $ JAVA_HOME para comprobar que escribe $ JAVA_HOME en tu terminal y comprueba la ruta correcta para la ruta java
  • abra el androidMainfest.xml desde su proyecto android y cambie android: debuggable en la aplicación -tag to false

1. generar una clave privada

crear una clave privada (no lo pierda, nunca!) – Guardar la clave en mi carpeta .ssh personal para todas las claves están en el mismo lugar – le pedirá una contraseña y algunos datos personales – asegúrese de reemplazar [key_name ] y [key_alias] con su keystorename y y alias (no suelte que tampoco!)


cd /Users/[username]/.ssh keytool -genkey -v -keyalg RSA -keystore [key_name].keystore -alias [key_alias] -keysize 2048 -validity 50000 

  • Para almacenar la ruta de acceso a su archivo keystore y las key_alias para su uso posterior en este proyecto, cree un nuevo archivo ant.properties en la carpeta android android y ponga esto: (cambie [username], [key_name] y [key_alias] en consecuencia

archivo [ant.properties]


 key.store=/Users/[username]/.ssh/[key_name].keystore key.alias=[key_alias] 

2. crear el release-unsigned.apk

  • cambiar a las plataformas android directorio de su aplicación y rund el comentario hormiga

 cd platforms/android ant release 

3. Firma del apk

  • asegúrese de reemplazar [nombre de usuario] con su nombre de usuario
  • reemplace [key_name] y [key_alias] con los detalles de la clave (desde el paso 1)
  • reemplazar [appname] con el nombre de la …- release-unsigned.apk
  • se le pedirá la contraseña de su almacén de claves (establecida en el paso 1)

 jarsigner -verbose -sigalg MD5withRSA -digestalg SHA1 -keystore /Users/[username]/.ssh/[key_name].keystore [appname]-release-unsigned.apk [key_alias] 

4. crear una versión final de apk

  • reemplace [appname] por su nombre de aplicación y cree el archivo de versión final

 zipalign -v 4 [appname]-release-unsigned.apk [appname].apk 

5. Carga tu versión final en google playstore

La versión final de la aplicación se encuentra ahora en la carpeta bin de tu proyecto android. [Appname] .apk cargar ese archivo con la consola del desarrollador de google play ( https://play.google.com/apps/publish )

cree un grupo de google o un grupo de google + y denomínelo como el grupo de pruebas alfa / beta para su aplicación. cada persona que está en este grupo puede ver su versión de prueba en la appstore e instalarla. Herramienta muy útil en lugar del complicado proceso para ios.

feliz prueba

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.