Bueno, este post tiene un poco de miga: iba a poner un pequeño tutorial para un comando , pero decidí explicar cómo se instala ADB, que es necesario para ejecutar ese comando, me he venido arriba y me ha salido un tochopost que tiene poco que ver con el Play. Por otro lado, no he encontrado ningún tutorial completo en español sobre el tema, así que lo pongo aquí con la esperanza de que sea útil para todo el mundo.
Como el proceso es un poco más complejo en Linux que en Windows, voy a separar por colores: las instrucciones que sólo son necesarias en Linux las voy a poner en verde.
Nos ponemos al asunto. Parto de la base de que sois totalmente nuevos en Android, así que vamos a empezar desde el principio y MUY pasito a paso. El proceso de instalación y preparación de ADB es bastante largo de explicar pero es sencillo de hacer, así que no os preocupéis por el ladrillo-post.
ADB es Android Debug Bridge, el puente de depuración Android, que sirve para propósitos de programación. Los programadores lo usan para probar y depurar sus aplicaciones, interfaces, etcétera. Los usuarios legos, aparte de para cargarnos los cacharros de formas nuevas y novedosas, lo podemos usar para cosas divertidas como operar con un aparato Android con la pantalla rota o dañado externamente o para hacer instalaciones masivas de muchos APK de forma rápida (ventajas de la línea de comandos sobre la interfaz gráfica). ADB es una de las herramientas del SDK (Software Development Kit, paquete de desarrollo de software) de Android. Podéis instalar el SDK, y a partir de él, ADB, en este enlace:
http://developer.and.../sdk/index.html.
Linuxeros, entre los que me incluyo: tenéis que hacer un par de cosas extra (qué raro). Lo primero, nosotros no tenemos paquetes autoinstalables para el SDK sino un zip con código fuente. Para instalar ADB (que es el objetivo, recordemos), tenemos que descomprimir el archivo con el código fuente, ir a la carpeta del SDK, abrir la carpeta "tools" y correr el archivo "android". Para eso, lo mejor es simplemente entrar con un terminal en la carpeta /tools mencionada y escribir Código:
./android
Ahora, para todos de nuevo: al instalar el SDK nos saldrá una ventana con varias opciones. Hacemos click en "Available Packages". A menos que seamos desarrolladores como los de verdad (los cuales no necesitan una guía como esta), lo único que vamos a instalar son, dentro del paquete "Android Repository" es el paquete "SDK Tools, revision X" y "SDK Platform Tools, revision Y" que son los relevantes para ADB.
Ahora, otra vez sólo para Linuxeros, tenemos que configurar las reglas para que el agente USB nos reconozca el teléfono.
Para configurar esas reglas, tenéis que hacer dos cosas:
i) averiguar la identidad del aparato para el agente USB: en Ubuntu, teclead lsusb y os saldrá una lista de conexiones USB soportadas por el sistema, con nombres tal que así (esto lo cojo del Galaxy que tengo actualmente):
Código:
Bus 002 Device 008: ID 04e8:681c Samsung Electronics Co., Ltd Galaxy Portal/Spica Android Phone
Os interesan las dos cadenas alfanuméricas en negrita y la marca. Para orientaros, sabed que la primera cadena (vendorID) corresponde siempre al fabricante. Podéis consultar la lista entera de vendorID's aquí: http://developer.and....ng/device.html
Tened esas dos cadenas listas porque van a hacer falta ahora.
Ahora entrad a la carpeta /etc/udev/rules.d de vuestro ordenador y cread un archivo llamado 51-android.rules, que abriréis con un editor de texto.
Copiad la siguiente cadena dentro de ese archivo:
Código:
SUBSYSTEMS==”usb”, ATTRS{idVendor}==”PrimeraCadena?, ATTRS{idProduct}==”SegundaCadena?, MODE=”0666?
Una vez copiada, guardad el archivo. Ahora abrid la carpeta /etc/udev/rules.d en un terminal y teclead el siguiente comando:
Código:
chmod a+r /etc/udev/rules.d/51-android.rules
que son permisos que le debéis dar al archivo de reglas.
Ahora tenéis ADB instalado y vuestro teléfono debería ser reconocido. Sin embargo, para usar adb ahora mismo necesitas entrar a la carpeta donde tengas el SDK y luego a la carpeta platform-tools. Esto no es muy cómodo, así que vamos a modificar el PATH de forma que puedas ejecutar ADB desde cualquier punto de tu ordenador.
En Windows (7, aunque en Vista es igual y en XP cambia una cosa o dos)
0) Si no te sientes muy cómodo con lo que vas a hacer, haz un punto de restauración por si hicieras algún paso mal. Así podrás restaurar
1) Clic derecho en Equipo, clic en Propiedades.
2) Clic en "Configuración avanzada de sistema"
3) Clic en "Variables de entorno"
4) Busca la variable "Path" en "Variables del sistema", haz clic en "Editar" y añade la ruta de la carpeta donde tienes la carpeta /platform-tools dentro de la del SDK. Es VITAL que separes dicha ruta de las otras mediante un punto y coma (

.
Por defecto, en un ordenador de 64 bits, la ruta es la siguiente:
C:\Program Files (x86)\Android\android-sdk\platform-tools
En uno de 32 bits:
C:\Program Files\Android\android-sdk\platform-tools
En Linux:
Vamos a nuestra carpeta de usuario (si nuestro usuario es "pepito", la carpeta se llamará "pepito"). Si usamos Nautilus (el gestor de archivos estándar en Ubuntu), pulsamos Ctrl+H para mostrar los archivos ocultos. Aparecerán unos cuantos millones de carpetas y archivos "nuevos" (ocultos, como podréis comprobar todos empiezan con un punto, que es la forma de ocultar archivos en Linux). Nos interesa un archivo de texto llamado .bashrc. Lo abrimos y copiamos lo siguiente al final del todo, debajo del último "fi":
Código:
# Activación ADB (esta línea con almohadilla es un comentario para que nos acordemos) PATH=$PATH:/home/pepito/CarpetaConElSDK/platform-tools/ export PATH
Reiniciamos el PC para que guarde todos los cambios y hala, ya podemos ejecutar el comando
Código:
adb devices
en línea de comandos sin errores raros. Este comando detecta qué terminales están conectados, así que debería dar una ID única para cada terminal.
Y con esto tenemos instalado ADB. He cogido la información de distintas fuentes, pero las más importantes son:
http://developer.and....ng/device.html
http://dimitar.me/ho....-or-tethering