lunes, 2 de marzo de 2020

Publicar una app en Google Play

En este artículo voy a detallar los pasos necesarios para publicar una nueva app que hayamos desarrollado en Google Play. 

sábado, 29 de febrero de 2020

Generar APK para su publicación

En este artículo voy a detallar los pasos a seguir para obtener el fichero APK necesario para publicar una app en Google Play

La Wikipedia explica muy bien que es un archivo con extensión .apk (Android Application Package, significado en español: Paquete de Aplicación Android). Este formato es una variante del formato JAR de Java y se usa para distribuir e instalar​ componentes empaquetados para la plataforma Android.



sábado, 21 de septiembre de 2019

Error: Lint found fatal errors while assembling a release target

Hoy me he llevado la desagradable sorpresa de que al generar el fichero apk de una de mis aplicaciones, me apareció el siguiente error:


Android Studio recomienda desabilitar ciertas comprobaciones pero eso no me parece del todo correcto. Lo que hay que hacer es buscar la causa del error y corregirlo.

He estado investigando un poco y, para conocer la causa del error, hay que ir a la carpeta nombre_de_la_app\app\build\reports y nos encontraremos con dos ficheros:
  • lint-results-release-fatal.html
  • lint-results-release-fatal.xml

Abriendo el primer fichero descubro la causa del error:


Ahora solo me queda corregir este error y se genera correctamente la app.


domingo, 2 de junio de 2019

Configura el Logcat

En esta entrada del blog voy a ver un par de trucos para optimizar el uso de Logcat.

Haz click en el menú Run - Edit Configurations...


Para borrar el logcat cada vez que ejecutamos la aplicación, debemos ir a Android App - app - Miscellaneous - Logcat y marca el check Clear log before launch.


Otra opción disponible es que se muestre la ventana de Logcat automáticamente cuando se ejecuta la aplicación. Para ello solo tenemos que marcar el check Show logcat automatically en la misma ventana de configuración anterior.

sábado, 29 de septiembre de 2018

Violation of Usage of Android Advertising ID policy and section 4.8 of the Developer Distribution Agreement

Ayer recibí un correo de Google (Notification from Google Play about...) en el que me informaban que mi aplicación había sido retirada de Google Play Store por violar sus normas de publicación de aplicaciones o algo así (Issue: Violation of Usage of Android Advertising ID policy and section 4.8 of the Developer Distribution Agreement)


sábado, 25 de noviembre de 2017

Diferencia entre la implementación y compilar en gradle

Después de actualizar a android studio 3.0 y crear un nuevo proyecto me di cuenta de que en build.gradle hay una nueva forma de agregar nuevas dependencias:
  • En lugar de compile hay implementation
  • Y en lugar de testCompile hay testImplementation


martes, 28 de febrero de 2017

Librería Ion para la gestión de imágenes

Ion, al igual que Picasso, es una librería que se utiliza para gestionar las imágenes utilizando técnicas de cacheo. Esto consiste en que la librería se encarga de almacenar/recuperar las imágenes de la memoria volatil o interna del dispositivo o de descargarla de internet en caso necesario. También se encarga de eliminarla cuando ya no la utilizamos. Hasta aquí nada nuevo salvo que esta librería también puede gestionar imágenes gif.