PDA

Ver la Versión Completa : [ TUTORIAL ] Cómo instalar y configurar ADB en Ubuntu


AlexMnrs
14/11/11, 16:47:27
http://img62.imageshack.us/img62/8412/androiddev2.png

Si alguna vez has decidido rootear tu móvil nuevo o dispositivo Android, probablemente te suene algo de ADB. No voy a entrar en detalles, pero voy a explicar cómo instalarlo en este SO.

Instalar JDK
Para empezar, lo primero que necesitas es JDK. Debes añadir el repositorio ya que, lógicamente, Ubuntu no lo incluye:

sudo add-apt-repository ppa:ferramroberto/javaCon eso ya puedes instalar el JDK. Instala los paquetes necesarios:

sudo apt-get update
sudo apt-get install sun-java6-jre sun-java6-bin sun-java6-jdkDescarga y actualización del Android SDK
Después de instalar el JDK y los paquetes, entra en el siguiente enlace para bajarte el SDK de Android: http://developer.android.com/sdk/index.html

Cuando ya lo hayas descargado, te recomiendo que lo extraigas en tu directorio home. Probablemente lo puedas extraer donde quieras, pero yo prefiero ahí ya que luego es más fácil acceder a él.

Al extraerlo en el directorio home, ejecuta el siguiente script para empezar con su actualización:

cd ~/android-sdk-linux_x86/tools
./android update sdkAparecerá una ventana pop-up. Simplemente selecciona Accept All y haz clic en Install. Esto va a tomar un tiempo, quizás 30min o puede que más. Te recomiendo que tengas paciencia, vayas a comer algo o a ver la tele y vuelvas en un rato.

Cuando termine puedes salir del SDK y AVD Manager.

Comprobar si funciona correctamente
Para comprobar que funciona como es debido, ejecutamos la siguiente orden. Por supuesto, debes tener tu dispositivo Android conectado al ordenador:

cd ~/android-sdk-linux_x86/platform-tools
./adb devicesSi ves algo así:

List of devices attached
0123456789ABCDEF deviceEnorabuena porque todo está bien, tienes funcionando el ADB. Si quieres facilitar su acceso y su utilización dirígete al último paso.

En cambio, si lo que ves es esto:

List of devices attached
???????????? no permissionsQue no funda el pánico, eso es porque le faltan los permisos. En el siguiente paso explico cómo solucionarlo.

Conceder permisos a un dispositivo
Primero vamos a mostrar todos los dispositivos conectados al USB.

lsusbCon esto debes encontrar fácilmente tu dispositivo conectado. El mío por ejemplo, se llama 'Desire'. Copia el ID que aparece con este formato ####:####.

Ahora, crea un archivo:

sudo nano /etc/udev/rules.d/99-android.rulesY le das el siguiente contenido:

SUBSYSTEM=="usb", ATTRS{idVendor}=="####:####", SYMLINK+="android_adb", MODE="0666" GROUP="plugdev"
TEST=="/var/run/ConsoleKit/database", \
RUN+="udev-acl --action=$env{action} --device=$env{DEVNAME}"¿Ves donde pone ####:####? Ahí es donde debes poner el tuyo, tu USB ID. Por ejemplo, si el USB ID de tu dispositivo es 123D:456A, entonces debes ponerlo en el lugar de esas almohadillas.

Reinicia el ADB para aplicar los cambios:

sudo service udev restart
sudo adb kill-server
sudo nohup adb start-serverAhora sí, vuelve a comprobar si funciona:

./adb devicesY deberías ver algo así:

List of devices attached
0123456789ABCDEF deviceYa tienes funcionando ADB en tu sistema. Ahora, para facilitar su uso pudiendo acceder a él desde cualquier directorio donde estés sigue el siguiente paso.

Agregando la ruta al sistema
Abre el archivo .bashrc para editarlo. No te preocupes, si no existe se creará automáticamente.

sudo nano ~/.bashrcPega en él lo siguiente y guarda los cambios:

export PATH=${PATH}:~/android-sdk-linux_x86/tools
export PATH=${PATH}:~/android-sdk-linux_x86/platform-toolsAhora abre el archivo .profile:

nano ~/.profileAñade la siguiente línea al final del archivo y guarda los cambios:

PATH="$HOME/android-sdk-linux_x86/tools:$HOME/android-sdk-linux_x86/platform-tools:$PATH"Por último, ejecuta:

export PATH="$HOME/android-sdk-linux_x86/tools:$HOME/android-sdk-linux_x86/platform-tools:$PATH"Listo, ya lo tienes instalado y totalmente funcional desde cualquier directorio donde te encuentres en la terminal. Para hacer la prueba, abre una ventana de terminal nueva y ejecuta:

adbSi funciona, aparecerá una lista sobre la utilización del comando.

Fuente | GeekOS (http://www.geekos.es/index.php?topic=1456.msg2241#new)

SocratesZTE
12/11/12, 19:14:04
Gracias, me ha servido de mucha utilidad :D

omnismart
12/04/13, 03:29:50
Estoy instalando, espero me sirva con java7

Gracias por la información

tokomotxo
07/09/13, 22:16:44
Buenísimo el tutorial, la pena es que tenga solo tres agradecimientos en casi dos años.

Mil gracias.

escaiguolquer
19/09/13, 22:08:33
gracias.
Un añadido: hasta que no he añadido la id_vendor al archivo $HOME/.android/adb_usb.ini
http://www.slatedroid.com/topic/41219-connecting-to-a-rk3066-based-board-via-adb-on-linux/ no me detectaba mi tablet (una sunstech tab10dualC, rockchip rk3066)

con ese detalle, ya chuta

ivanmullicundo
01/06/16, 14:52:16
buen aporte