Error: “Cannot read property ‘semver’ of null”

El error Cannot read property ‘semver’ of null aparece cuando el emulador no reconoce la versión de android a la que se desea emular. Aun siendo un error corregido en versiones actuales de cordova-android, si te ves forzado a usa la versión android@6.4.0 por algún problema de compatiblidad de plugins, etc… la solución es la siguiente.

(más…)

Android SDK desde la Terminal


En esta entrada se detallará cómo instalar android-sdk desde la terminal en ArchLinux, así como descargar diferentes versiones de firmware, imágenes de dispositivo, actualizar paquetes del sdk, instalar el emulador de Android y configurar una dispositivo virtual (avd). También se dará solución a un par de errores recurrentes.

(más…)

Linux-rt y JACK en ArchLinux

En esta entrada vamos a preparar ArchLinux para trabajar con audio en tiempo real. Para ello daremos dos pasos principales. Por un lado instalaremos un kernel rt (real time) para reducir al máximo la latencia a la hora de grabar instrumentos acústicos y por otro instalaremos el servidor de sonido JACK que nos permitirá trabajar con aplicaciones como Ardour o LMMS.

(más…)

Javascript – Desactivar console.log

consolelogpngEl uso recurrente de console.log en javascript es algo que bien puede hacer que la ejecución del código se ralentice y mucho. Para desactivarlo eventualmente podemos utilizar la siguiente linea de código:

console.log = function() {}

Para volver a tener los mensajes de consola funcionando tendremos que borrar o comentar la linea de código anterior.

//console.log = function() {}

O bien podemos restaurar los mensajes de consola mediante una función. (más…)

SOLUCIÓN ERROR qt_setup.cpp:28:Qt library not found

Parece que recientemente ha la cambiado la ruta del emulador en android dentro de la carpeta android-sdk. De este modo cuando intento lanzar el emulador desde la terminal salta un error en el no se encuentra una librería. El comando para lanzar el emulador sería el siguiente (Android24 es el nombre de mi máquina virtual):

emulator -avd Android24

El error que obtengo es éste:

[139839595460416]:ERROR:android/android-emu/android/qt/qt_setup.cpp:28:Qt library not found at ../emulator/lib64/qt/lib
Could not launch '/home/aurumque/../emulator/qemu/linux-x86_64/qemu-system-i386': No such file or directory

Hasta que el problema se resuelva hay dos alternativas sencillas y rápidas: (más…)

Instalando Arch Linux – UEFI

Vamos a instalar ArchLinux en un disco ssd de 512Gb en un equipo con arranque UEFI. Una vez arrancado el equipo desde la ISO de ArchLinux, éstos son los pasos:

1. Determinar el idioma del teclado. En mi caso, español:

loadkeys es

2. Crear particiones:

cfdisk

(más…)

Utilizar sudo sin contraseña

sudo_passwordEvitar tener que introducir la contraseña en sudo es tan sencillo como añadir lo siguiente al final del archivo /etc/sudoers:

username ALL = NOPASSWD : ALL

username, por supuesto, ha de ser el nombre de usuario del que se trate.

Si embargo, en esta entrada se indica cómo evitar tener que introducir la contraseña al utlizar sudo para un script concreto. En este caso, vamos a ajustar la fecha y hora al inicio de la sesión ejecutando un comando que necesita privilegios sin contraseña. (más…)