Tutorial escrito originalmente por viking78publicado originalmente el 1 de enero de 2013 - 13 revisiones y traducido por XorX.
Este tutorial le mostrará los pasos necesarios para conseguir su juego a Google Play / el Android Market.
Esta información se obtuvo de otros tutoriales y mensajes en el foro.
Hago los siguientes supuestos:
- Usted está en un sistema operativo de Windows
- Sabes cómo utilizar Construct2
- Tiene acceso a internet y hacer cosas en general de Windows
El proceso básico es el siguiente:
- Crear una cuenta de servicio de compilación Ludeis CocoonJS cloud
- Crear una cuenta en portal para desarrolladores de Google Play ($ $).
- Instalación de kits de desarrollo Java y Android
- Crea tu juego con el objeto CocoonJS
- Exportar su juego un archivo ZIP compatible CocoonJS
- Sube el archivo Zip para el servicio de compilación Ludeis CocoonJS.
- Recibir un correo con dos archivos APK en su correo (debug y release)
- Crear un archivo de almacén personal (keystore file).
- "firmar" el archivo APK liberación utilizando el archivo de almacén de claves
- "Zipalign" el archivo APK, creando un nuevo archivo APK
- Subir el nuevo archivo APK a tu Google Play para desarrolladores
- Empieza a beneficiarte de tu juego.
Una vez que haya realizado todos estos pasos una vez sólo tiene que hacer lo siguiente al hacer nuevas versiones / juegos:
- Exportar a un archivo ZIP CocoonJS
- Subir al servicio de compilación y recibir archivos en el correo
- Firma y zipalign el archivo APK
- Subir a Google Play
Para aquellos que necesiten un poco más de información, siga los siguientes pasos :
Paso 1 - Crear su juego
Crear un nuevo proyecto o añadir los objetos específicos de la plataforma CocoonJS a su juego. Una vez que haya terminado de hacer su juego, exportarlo utilizando el módulo de exportación CocoonJS.
Debe tener un solo archivo ZIP en una carpeta de su PC una vez que finalice la exportación . Este es el archivo ZIP que ahora vamos a cargar en el servicio de compilación Ludeis clound.
Paso 2 - Compilar
Si aún no ha abierto una cuenta en sitio Ludeis, hágalo ahora.
Ludei Clound Compilation page
No he tenido que pagar nada, pero eso podría cambiar.
Una vez realizada su cuenta, puede agregar proyecto (s) a su servicio de compilación en la nube. Se requiere que agregue información y recursos gráficos al proyecto para iPhone y Android. Cosas como versión de la aplicación, los diferentes iconos de tamaño y splashscreens.
Una vez hecho todo esto podrá subir el archivo zip exportado de Construct2 para la compilación. Cuando se hace clic en el botón "Compilar proyecto" debe recibir un correo electrónico con los archivos APK Android compilados (uno para depuración, y uno para la liberación).
Por lo general, los servidores Ludeis tardan unos 10-30 minutos para para compilar los archivos APK.
Paso 3 - Instalación de kits para desarrolladores
En primer lugar, yo no soy un mago. No sé exactamente por qué hay que firmar y alinear sus archivos Android APK. Lo más probable es que tiene que ver con la seguridad, que lo identifique como el desarrollador, la optimización de la estructura de aplicación, etc
Obtener más información acerca de esto es un trabajo para usted y Google :)
Todo lo que necesitamos saber es que hay que hacer para que Google acepte su juego para el mercado Android. Así que en ese sentido es muy muy importante!
Necesitamos tres piezas de software de estos dos equipos;
- keytool y jarsigner del JDK de Java
- zipalign desde el SDK de Android
Así que lo que lo que tenemos que hacer ahora es instalar lo siguiente:
- Java Developer Kit (JDK)
- SDK de Android
Estoy utilizando v.1.6.0_38 del JDK de Java. No utilice otra versión (¡!). Lo más probable es que no pueda instalar el juego debido a los errores de firma si lo hace.
. Una vez instalado, las aplicaciones se encuentran en estas carpetas, más o menos
- C: \ Archivos de programa (x86) \ Java \ jdk1.6.0_38 \ bin
- C: \ Android-sdk \ tools
Debería ser capaz de encontrar los tres .exe en su PC!
Paso 4 - Crear un archivo de almacén de claves (Keystore file)
Estoy suponiendo que hacemos todo el trabajo en una carpeta llamada C: \ Android. Si lo hace en otro lugar, cambie el nombre de carpeta en los siguientes comandos.
Ahora tenemos que crear una clave para firmar los juegos. Esto se hace solo una vez (hasta donde yo sé) y se debe utilizar esta clave para firmar todos sus juegos. No estoy seguro de que pueda actualizar su juego en el market con una nueva APK si pierde esta clave!!!
Ir a la carpeta Java JDK y encontrar la "keytool.exe". Abra símbolo del sistema (SHIFT + clic derecho en la carpeta) y escriba lo siguiente:
"Keytool-genkey-v-keystore C: \ Android \ tu_identificacion.keystore-alias tu_identificacion -keyalg RSA –keysize 2048 –validity 10000 "
(El tu_identificación debe ser reemplazado por nombre/alias de Google Play developer)
Ahora tiene que completar detalles como su nombre y lo más importante una contraseña (anótelo en alguna parte!). Cuando termine escriba Sí y presionar enter.
Ahora usted debería tener un archivo de almacenamiento de claves en la carpeta C: \ Android.
Paso 5 - Firmar y Zipalign!
Los pasos finales son en realidad los más rápidos.
Firme su APK release con este comando (puede que tenga que ejecutarlo desde la carpeta JAVA):
"jarsigner -verbose -keystore C:\Android\tu_identificacion.keystore C:\Android\nombre_del_archivo_APK_no_firmado.apk tu_identificacion "
Se le pedirá la contraseña que introdujo al crear el archivo de almacenamiento de claves.
Cuando esto esté hecho, el archivo APK está listo para Zipaligning (puede que tenga que ejecutar este comando desde la carpeta Android SDK):
"Zipalign-v 4 C: \ Android \ nombre_del_archivo_APK_no_firmado. apk C: \ Android \ nombre_del_nuevo_archivo_APK. apk "
Esto debería dar lugar a un nuevo archivo APK firmado, alineado y listo para subir a Google Play.
Paso 6 - Subir archivo APK de portal para desarrolladores
Vaya a la página del portal de desarrolladores de Android, y cargar el archivo APK en el proyecto que ha creado allí.
Haga clic en publicar cuando termine de introducir toda la información necesaria y esperar 1-2 horas para que el juego aparezca.