sábado, 30 de julio de 2016

Android Studio: Gradle version error

Al importar un ejemplo desde Android Studio y tratar de compilarlo, me aparece el siguiente error en pantalla:


Si pulsamos en Open Messages View de la parte superior derecha de la pantalla podremos ver el detalle del problema:

Error:Gradle version 2.10 is required. Current version is 2.8. If using the gradle wrapper, try editing the distributionUrl in /home/user_name/Android/projects/Project_name/gradle/wrapper/gradle-wrapper.properties to gradle-2.10-all.zip


Como indica el texto, es un problema de la versión de Gradle esperada y la solución es muy sencilla:

  • En el panel izquierdo, en la vista Android, seleccionamos Gradle y abrimos el archivo gradle-wrapper.properties
  • En la ventana de edición localizamos el texto distributionUrl=https\://services.gradle.org/distributions/gradle-2.8-all.zip y lo cambiamos por distributionUrl=https\://services.gradle.org/distributions/gradle-2.10-all.zip
Ahora ya podemos compilar sin problemas.

Forzar a Excel a abrir datos como texto

¿Alguna vez has abierto un archivo csv con Excel y lo que muestra en pantalla no es lo que realmente contiene la casilla?
Por ejemplo, si una casilla tiene el siguiente contenido: 03/03, al abrirlo con Excel, lo interpretará como una fecha y lo mostrará automáticamente como 03/03/2016.
No solo eso sino que si deseamos que lo muestre como texto, convertirá ese valor a un número que nada tiene que ver con el contenido real del texto a mostrar.

¿Cuánto ruido hace mi avión?

Que controlen el nivel de ruido que hacen las aeronaves al aterrizar o despegar en un aeropuerto me parece lógico, pero que esa información esté disponible casi en tiempo real para cualquier persona, me parece sorprendente.
Este post le resultará de utilidad a personas que vivan cerca de un aeropuerto ya que a través de esta página es posible, no solo monitorizar el ruido, sino que podemos incluso 'denunciar' un exceso de este.


sábado, 2 de julio de 2016

VMware: Error al borrar Snapshots. No aparecen a pesar de que sí existen

Intentando borrar un Snapshot de una máquina virtual creada con VMware, se produjo un error por falta de espacio y no se completó el proceso: "Unable to clean up deleted files. There is not enough space in the filesystem"

Como consecuencia del error, no solo no se han borrado los snapshots sino que, lo que es peor, no aparece en el Snapshot manager por lo que no es posible reintentar el borrado.

La máquina virtual funciona correctamente pero el problema es que los antiguos snapshots siguen ahí y están ocupando espacio.


Cuando VMware borra un snapshot no borra simplemente los archivos de la versión anterior. De hecho, la versión actual está formada por la diferencia entre la anterior con la más reciente.
Esto significa que para tener una versión actual eliminando la anterior, debe recomponerse por completo la máquina virtual. De esta forma, se necesita tanto espacio nuevo en disco como lo que vaya a ocupar la máquina en su versión actual.
Si en el proceso se da cuenta que no tiene espacio suficiente, nos muestra el error antes indicado, pero por un fallo del programa, no vuelve a aparecer el snapshot por lo que nos resulta imposible repetir el proceso aún habiendo solucionado el problema del espacio.

Existen soluciones a este problema que plantean borrar manualmente los archivos intermedios pero esto no es una buena idea por lo indicado anteriormente ya que la versión actual es una diferencia con respecto a la anterior.
En este tutorial se explica cómo solucionar el problema de forma rápida y segura. Las pantallas y opciones se corresponden con la versión 12.0 de VMware workstation

VMware: Cómo recuperar espacio en las máquinas virtuales

Con el tiempo, nuestras máquinas virtuales empiezan a aumentar de tamaño y, a pesar de eliminar espacio en el client -máquina virtual-, no lo vemos reflejado en el disco del host.
Esto es especialmente problemático cuando borramos snapshots y como consecuencia de ello, nuestro disco empieza a acumular espacio de máquinas virtuales en las que no se está utilizando realmente.
Afortunadamente, VMware tiene una utilidad que nos permite 'reclamar' ese espacio no utilizado, liberando datos en nuestro disco duro.