Tus alertas

Tutoriales Manuales, tutos, recetas, postres, etc

Respuesta
 
Herramientas
  #1  
Viejo 14/11/11, 16:47:27
Avatar de Near
Near Hombre Near no está en línea
Usuario veterano
· Votos compra/venta: (1)
 
Fecha de registro: jul 2010
Localización: Unknown
Mensajes: 795
Modelo de smartphone: HTC One
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 top
Los siguientes 6 usuarios han agradecido a Near su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]
Sponsored Links
  #2  
Viejo 12/11/12, 19:14:04
Avatar de SocratesZTE
SocratesZTE Hombre SocratesZTE no está en línea
Usuario veterano
 
Fecha de registro: jun 2011
Localización: Pamplona / Iruña
Mensajes: 1,421
Modelo de smartphone: SGY S5369, ZTE Blade, Nvsbl Sirius con Neolítica, GT-P7510
Tu operador: Pepephone
Gracias, me ha servido de mucha utilidad
Responder Con Cita top
El siguiente usuario ha agradecido a SocratesZTE este post:
  #3  
Viejo 12/04/13, 03:29:50
Avatar de omnismart
omnismart Hombre omnismart no está en línea
Miembro del foro
 
Fecha de registro: may 2012
Localización: Tampico, Tamaulipas, México
Mensajes: 407
Modelo de smartphone: SGH-I337M
Tu operador: TELCEL
Estoy instalando, espero me sirva con java7

Gracias por la información
Responder Con Cita top
  #4  
Viejo 07/09/13, 22:16:44
Avatar de tokomotxo
tokomotxo Mujer tokomotxo no está en línea
Usuario novato en la web
 
Fecha de registro: dic 2012
Localización: Málaga
Mensajes: 19
Modelo de smartphone: Vodafone Smart II
Tu operador: Pepephone
Buenísimo el tutorial, la pena es que tenga solo tres agradecimientos en casi dos años.

Mil gracias.
Responder Con Cita top
  #5  
Viejo 19/09/13, 22:08:33
Avatar de escaiguolquer
escaiguolquer escaiguolquer no está en línea
Miembro del foro
 
Fecha de registro: mar 2009
Mensajes: 54
Modelo de smartphone: zte skate
Tu operador: Simyo
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/4121...-adb-on-linux/ no me detectaba mi tablet (una sunstech tab10dualC, rockchip rk3066)

con ese detalle, ya chuta
Responder Con Cita top
El siguiente usuario ha agradecido a escaiguolquer este post:
Respuesta

Herramientas


Hora actual: 08:40:39 (GMT +2)
Haz click aquí si ves mal la hora en el foro