Hola que tal mis queridos Xamaritanos, en esta ocasión vamos a preparar una aplicación (.apk) , con arquitectura de 64 bits (requerido por Google desde Agosto 2019), para que posteriormente pueda ser publicada en producción.
Bueno sin más que decir podemos ver que cuando subimos una aplicación de 32 bits podemos ver que en la Google Play Console, nos arroja el siguiente mensaje, debido a lo anterior
Para solucionar esto debemos tener actualizado todos los API’s (o por lo menos hasta el 28) y esto se hace mediante el SDK Manager
Una en su defecto las actualizaciones Automáticas
Tools-> Options-> Xamarin-> Android Configurations -> automatically install Android SDKs
Una vez actualizado, en el AndroidManifest cambiaremos el versionCode y en versionName que le corresponde a nuestra aplicación
Seguidamente hecho estos cambios debemos ir a las opciones Android
Debemos abrir las opciones avanzadas y seleccionar las opciones de deseamos
una vez hecho esto, debemos compilar nuestra aplicación ya para generar los archivos necesarios o descargar el API indicado en la targetSdkVersion
Cuando ya tengamos esta configuración podemos proceder a archivar nuestra aplicación Android
Una vez terminado el proceso seleccionaremos la opción de distribuir y como hemos visto en el titulo de este post, se hará con la forma de Ad hoc
Una vez hecho esto seleccionaremos la identidad de firma, y nos aparecerá el recuadro para poner la contraseña de dicha, y se guardarán los archivos en la carpeta seleccionada
Se generarán los siguientes archivos, pero el necesario será el segundo de la lista
Este lo vamos a comprimir con ZipAlign
Por default las herramientas de compilación estarán en la siguiente ruta
- C:\Program Files (x86)\Android\android-sdk\build-tools\25.0.3
Ahí podremos encontrar la aplicación zipalign
Con los símbolos del sistema debemos acceder a la aplicación optimizar la aplicación con zipalign
zipalign -v <alignment> ruta/aplicacion.apk ruta/aplicacioncomprimida.apk
una vez ejecutado este comando se comenzará a comprimir dicha aplicación y al terminar este proceso nos notificará que la verificación fue exitosa
una vez terminado el proceso revisaremos la segunda ruta del comando, con el nuevo nombre de la aplicación en este caso ruta/aplicacioncomprimida.apk
zipalign -v <alignment> ruta/aplicacion.apk ruta/aplicacioncomprimida.apk
Dicho proceso generará una nueva aplicación (.apk) que será apto para cargarlo como nueva actualización en la tienda de Google
Bueno hasta aquí se termina el post del día ya que con esto no será necesario ningún paso adicional y evitar que la Google Play Console nos muestre el mensaje anteriormente mostrado
Espero que les sea de mucha utilidad y sobre todo que el día de hoy hayan aprendido algo nuevo, cualquier duda por favor comentarla 🙂
No olvides seguir el blog, para recibir notificaciones cuando se suban nuevos articulos relacionados a Xamarin o tecnologías .NET 😀
Esta publicación es parte del Calendario de Adviento Xamarin, una iniciativa liderada por Luis Beltrán. Revisa este enlace para conocer más artículos interesantes sobre Xamarin (y tecnologías afines) publicados por varios miembros de la comunidad.
Referencias
2.-https://stackoverflow.com/questions/36916462/how-to-zipalign-the-apk-file-in-windows