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.
- Fallo de construcción Gradle
- Signin de Google Firebase dando estado 12501 (no funciona), en la versión de creación de la versión y jks SHA
- Cómo crear una versión firmada apk archivo utilizando Gradle?
- Lint se queja de que no se ha traducido la cadena gcm_defaultSenderId
- Android Studio Signed APK no está instalando
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
- Cordova 6.4.0 Error de Android al crear una versión de apk
- Creación de Debug vs. Release en el NDK de Android
- Android: ExternalSystemException: Índice de cadenas fuera de rango: -130 building release
- La aplicación no está instalada
- Gradle lanzamiento de construcción todavía debuggable?
… no olvide minify su código lo mejor que pueda y eliminar el registro de la consola en una versión de lanzamiento