Oct 19 2015

Ionic, android, adb, ack y genymotion ubuntu error

Escribo esta breve entrada para contar como he solucionado el error típico de Error executing “adb devices”: ADB server didn’t ACK, que se da cuando intentamos correr una app de android a un dispositivo de genymotion. Esto es en Ubuntu 14.04 LTS.

Después de probar todas las soluciones que encontraba por internet como:

adb kill-server
adb start-server

reinstalar ionics, reinstalar cordova, reinstalar platform-tools. configurar en settings de genymotion que use el adb de custom Android SDK Tools, etc.

adb devices me seguía dando este error con genymotion abierto:

adb server is out of date. killing...
cannot bind 'tcp:5037'
ADB server didn't ACK
* failed to start daemon *

y si intentaba directamente lanzar la app al dispositivo me daba este error:

$ ionic run android
Running command: /xxx/hooks/after_prepare/010_add_platform_class.js /xxx/xxx/
add to body class: platform-android
Running command: /xxx/platforms/android/cordova/run
ANDROID_HOME=/xxx/sdk
JAVA_HOME=/usr/lib/jvm/java-8-oracle

/xxx/platforms/android/cordova/node_modules/q/q.js:126
throw e;
^
Error executing "adb devices": ADB server didn't ACK
* failed to start daemon *
error:

ERROR running one or more of the platforms: Error:
/xxx/platforms/android/cordova/run: Command failed with exit code 1
You may not have the required environment or OS to run this project

Y ya volviéndome loco, la solución ha sido esta:

Cerramos genymotion y hacemos esto para pasar de la versión 1.0.31 de adb a la 1.0.32:

$ adb version
Android Debug Bridge version 1.0.31
$wget -O - https://skia.googlesource.com/skia/+archive/cd048d18e0b81338c1a04b9749a00444597df394/platform_tools/android/bin/linux.tar.gz | tar -zxvf - adb
$ sudo mv adb /usr/bin/adb
$ sudo chmod +x /usr/bin/adb
$ adb version
Android Debug Bridge version 1.0.32

Y solucionado, volvemos a abrir genymotion y ya funcionará ionics run android.

Está solución es otra alternativa que me ha funcionado. La comparto por si a alguien le sirve, pero normalmente las otras soluciones deberían funcionar. Suerte y ánimo!

A 1 usuari@ le gusta este tutorial - Me gusta

Etiquetas: , , , , , , , ,


Feb 11 2010

Crear un PDF a partir de varias imágenes (jpg, jpeg, gif)

Vamos a ver como convertir un grupo de imágenes jpg (formatos permitidos: PS PDF JAI PNG JPEG TIFF PNM BMP GIF LBM XPM PCX TGA, sólo hay que cambiar la extensión jpg por la que queramos convertir) en un pdf, con una imagen por página. Lo primero que tenemos que hacer es meter en una carpeta todas las imágenes ordenadas como queremos que salgan en el pdf. No metáis nada más, ni imágenes repetidas, ni nada. Pongo un ejemplo: Tenemos 100 imágenes de un cómic que hemos dibujado y escaneado en la carpeta Comic. Las imágenes se llaman imagen001.jpg, imagen002.jpg…imagen100.jpg Dónde imagen001.jpg será la primera página del pdf e imagen100.jpg la última.

¿Qué necesitamos?
Dos programitas
1.- PDFtk
2.- sam2p

Instalando PDFtk y sam2p
Abrimos una terminal (Aplicaciones -> Accesorios -> Terminal) y escribimos:
sudo apt-get install pdftk

Metemos nuestra contraseña y le decimos que sí a la pregunta que nos hará (escribimos s y pulsamos intro). Cuando acaba instalamos sam2p, escribiendo:
sudo apt-get install sam2p

y hacemos lo mismo que en el anterior. Ya estamos listos para crear nuestro pdf.

Creando el pdf a partir de las imágenes jpg
Lo primero que tenemos que hacer es convertir cada imagen en un pdf. Para ello, si son pocas, podemos hacerlo a mano, pero como son 100, vamos a hacer un programita que lo haga por nosotros.
Abrimos una terminal y vamos a la carpeta Comic, que tenemos en el Escritorio, en este ejemplo. Escribimos:
cd Escritorio/Comic

Ahora vamos a convertir todas las imágenes jpg del cómic en pdfs. Escribimos esto:
for f in $(ls *.jpg); do sam2p $f PDF: $f.pdf ; done

Y por cada imagen nos va a salir algo parecido a esto:
This is sam2p v0.45-3.
Available Loaders: PS PDF JAI PNG JPEG TIFF PNM BMP GIF LBM XPM PCX TGA.
Available Appliers: XWD Meta Empty BMP PNG TIFF6 TIFF6-JAI JPEG-JAI JPEG PNM GIF89a+LZW XPM PSL1C PSL23+PDF PSL2+PDF-JAI P-TrOpBb.
sam2p: Notice: job: read InputFile: imagen001.jpg
sam2p: Notice: writeTTT: using template: p0jbb
sam2p: Notice: applyProfile: applied OutputRule #0
sam2p: Notice: job: written OutputFile: imagen001.jpg.pdf
Success.

La explicación de lo que hace nuestro programita bash es:
Cada resultado de ls *.jpg, es decir, cada imagen .jpg, se va almacenando en la variable f. Por cada imagen ejecutamos el comando sam2p $f PDF: $f.pdf que convierte lo que hay almacenado en f en f.pdf. Es un bucle sencillo y muy útil.

Una vez hecho esto, ya tenemos 100 pdfs, cada uno con su correspondiente imagen. Ahora vamos a unirlos en un sólo pdf. Estando en Escritorio/Comic, escribimos en la terminal:
pdftk *.pdf cat output comic.pdf

No debe darnos ningún error, pero puede aparecer algún warning. En teoría no pasa nada.

Ya tenemos nuestro PDF listo, con una imagen en cada página.

A 10 usuari@s les gusta este tutorial - Me gusta

Etiquetas: , , , , ,



Oct 23 2009

Ubuntu pHp Edition 1.0

Os presento una “versión” de Ubuntu que he hecho. La he llamado Ubuntu pHp Edition 1.0, pero podría haberse llamado de mil formas. Está hecha a partir de Ubuntu 9.04 i386. El nombre inicial era Ubuntu 9.04 pHp Edition 1.0, pero al final parece mejor que sea Ubuntu pHp Edition 1.0.

La diferencia con Ubuntu 9.04 es que le he borrado los juegos, le he añadido las actualizaciones oficiales hasta el dia 19/10/09, y le he añadido estos programas:
* Navegador web libre IceCat (firefox 100% libre).
* gFTP, gestor de FTP para subir y bajar ficheros
* XAMPP: Apache + MySQL + PHP + Perl
* SciTE: editor de textos que reconoce varios lenguajes de programación, entre ellos PHP.

El tamaño final de la imagen .iso es:
843,6 MiB (884559872 bytes)

La idea de esta versión es tener un DVD Live o un USB Live con Ubuntu preparado para programar aplicaciones en PHP en cualquier parte, simplemente metiendo nuestra Live en cualquier ordenador. Continuar leyendo

A 4 usuari@s les gusta este tutorial - Me gusta

Etiquetas: , , , , , , , , , , , , , , , ,


Oct 19 2009

Instalar PHP, Perl, MySQL y phpMyAdmin en Ubuntu – XAMPP

En este tutorial vamos a ver como instalar en nuestro ordenador un servidor local de php, MySQL y phpMyAdmin para poder desarrollar nuestras aplicaciones en php, con bases de datos y demás.
Utilizaremos XAMPP (antes llamado LAMPP).

¿Qué es XAMPP (antes LAMPP)?
XAMPP es un servidor, que yo utilizo para desarrollar aplicaciones en php y con conexión a base de datos sql, que antes se conocía como LAMPP (Linux + Apache + MySQL + PHP + Perl) pero por algunos problemillas con el nombre ahora se llama XAMPP.
Está liberado bajo la licencia GNU y actúa como un servidor Web libre, fácil de usar y capaz de interpretar páginas dinámicas.
Más información en Wikipedia
Continuar leyendo

A 3 usuari@s les gusta este tutorial - Me gusta

Etiquetas: , , , , , , , , , , , , , ,