Ver Mensaje Individual
  #1  
Viejo 14/11/11, 16:47:27
Array

[xs_avatar]
AlexMnrs AlexMnrs no está en línea
Usuario muy activo
· Votos compra/venta: (1)
 
Fecha de registro: jul 2010
Localización: Barcelona
Mensajes: 867
Modelo de smartphone: Xiaomi Mi 9
Tu operador: Movistar
Post Cómo instalar y configurar ADB en Ubuntu


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:

Código:
sudo add-apt-repository ppa:ferramroberto/java
Con eso ya puedes instalar el JDK. Instala los paquetes necesarios:

Código:
sudo apt-get update
sudo apt-get install sun-java6-jre sun-java6-bin sun-java6-jdk
Descarga 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:

Código:
cd ~/android-sdk-linux_x86/tools
./android update sdk
Aparecerá 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:

Código:
cd ~/android-sdk-linux_x86/platform-tools
./adb devices
Si ves algo así:

Código:
List of devices attached
0123456789ABCDEF    device
Enorabuena 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:

Código:
List of devices attached
????????????    no permissions
Que 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.

Código:
lsusb
Con 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:

Código:
sudo nano /etc/udev/rules.d/99-android.rules
Y le das el siguiente contenido:

Código:
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:

Código:
sudo service udev restart
sudo adb kill-server
sudo nohup adb start-server
Ahora sí, vuelve a comprobar si funciona:

Código:
./adb devices
Y deberías ver algo así:

Código:
List of devices attached
0123456789ABCDEF    device
Ya 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.

Código:
sudo nano ~/.bashrc
Pega en él lo siguiente y guarda los cambios:

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

Código:
nano ~/.profile
Añade la siguiente línea al final del archivo y guarda los cambios:

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

Código:
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:

Código:
adb
Si funciona, aparecerá una lista sobre la utilización del comando.

Fuente | GeekOS
__________________
Responder Con Cita
Los siguientes 6 usuarios han agradecido a AlexMnrs su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]