martes, 12 de enero de 2021

Error Android Studio: File xxx.png does not exist

Me ha surgido un error en Android Studio que hasta ahora no me había pasado nunca. He ido a añadir una nueva imagen a una de mis aplicaciones utilizando Image Asset y me ha aparecido el siguiente error:


lunes, 11 de enero de 2021

Utilizar Google Sheet como base de datos

En este artículo voy a tratar de explicar de forma detallada cómo utilizar Google Sheet, que es la hoja de cálculo online de Google, como base de datos para nuestra aplicación. Por ahora, los datos se introducirán directamente en Google Sheet y la app los descargará en formato JSON.

sábado, 7 de noviembre de 2020

Bajar la versión de Gradle

Después de la actualización de Android Studio a versión 4.1, cada vez que abría uno de mis proyectos me recomendaba que actualizara Plugin. Yo muy obediente los actualizaba y a partir de ahí empezaban los problemas.

Cada vez que ejecutaba el proyecto, aparecía el siguiente error:

A problem was found with the configuration of task ':app:processDebugManifest' (type 'ProcessMultiApkApplicationManifest').

> File 'D:\ProyectosAndroidStudio\CanariasVistaApp\app\build\intermediates\merged_manifest\debug\out\AndroidManifest.xml' specified for property 'mainMergedManifest' does not exist.

Después de mucho buscar y dejar pasar una semana, he encontrado la solución en stackoverflow como no. Básicamente consiste en bajar la versión de Android Gradle Plugin desde la 4.1.0 a la 4.0.2 y la versión de Gradle  desde la 6.5 a la 6.4.1

Para ello, en Android Studio y para cada proyecto donde haya actualizado el Plugin, has de ir a File - Project Structure - Project y seleccionar las versiones indicadas.


Las versiones por defecto serían las siguientes:

La nueva configuración sería:

Hacemos click en OK y todo y despu.es de un rato todo vuelve a funcionar correctamente. Está claro que hay algún error o incompatibilidad con las nuevas versiones por lo que espero que se solucione pronto.


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.