Crear conexión entre nuestro movil y Eclipse

Lo primero que deberemos hacer es activar la función "Depuración de USB" de nuestro smartphone, lo podemos localizar en Ajustes/Opciones de desarrollador. La activamos y ya tenemos el primer paso hecho.

Lo siguiente es crear un archivo en Linux, en el especificaremos los datos de nuestro terminal y para ello escribimos esto en una consola:
sudo gedit /etc/udev/rules.d/51-android.rules
 Dentro de ese archivo tenemos que incluir lo siguiente:
SUBSYSTEMS=="usb", ATTRS{idVendor}=="xxxx", ATTRS{idProduct}=="yyyy", MODE="0666", OWNER="usuariodetulinux"
Para saber los datos que tenemos que meter en (xxxx, yyyy) primero conectamos el móvil al pc con el cable usb, después abrimos una terminal y tecleamos en ella:
lsusb
Nos saldrá algo parecido a esto:



Ahí vemos que a detectado mi Galaxy SII, entonces el valor "xxxx" equivale a los 4 primeros digitos 04e8 y el valor "yyyy" a los 4 segundos digitos 685e

Al final nos debería quedar algo parecido a esto: (Acordaros de cambiar el valor de OWNER, y poner vuestro usuario de Linux)
SUBSYSTEMS=="usb", ATTRS{idVendor}=="04e8", ATTRS{idProduct}=="685e", MODE="0666", OWNER="luis"
 Para finalizar guardamos y cerramos el archivo. Le damos permisos al archivo con el siguiente comando:
sudo chmod a+rx /etc/udev/rules.d/51-android.rules
Para comprobar que todo a salido bien podemos teclear en una terminal lo siguiente:
adb devices
Y nos debería aparecer algo similar a esto:



Donde "001989af1e488e device" es mi movil. Y con esto ya podríamos depurar las aplicaciones que vayamos creando con Eclipse en nuestro smartphone.

NOTA: Hay un posible error, al teclear "adb devices" nos puede salir esto:
?????????????? no permissions
Esto quiere decir que el servicio adb de android no nos detecta bien el móvil y para solucionarlo deberemos reiniciar el servicio adb , para ello hacemos los pasos siguientes:
sudo su
Tecleamos nuestra contraseña y nos ubicamos en la carpeta del sdk, platform-tools. Dentro de la carpeta platform-tools tecleamos lo siguiente:
./adb kill-server 
./adb start-server
Después de esto volvemos a comprobar la lista de dispositivos disponibles en modo debug, para ello tecleamos en un terminal "adb devices" y nos tendría que salir algo similar a lo de la imagen de arriba.

No hay comentarios:

Publicar un comentario