Diferencia entre revisiones de «Usuario:Juanda/android/adb»
De WikiEducator
(→2º método: desde el PC) |
|||
(10 revisiones intermedias por el mismo usuario no mostrado) | |||
Línea 134: | Línea 134: | ||
*'''Nota:''' A partir de '''Android 4.2''', las opciones de desarrollo no están visibles por defecto: ''"To make it available, go to Settings > About phone and tap Build number seven times. Return to the previous screen to find Developer options."'' | *'''Nota:''' A partir de '''Android 4.2''', las opciones de desarrollo no están visibles por defecto: ''"To make it available, go to Settings > About phone and tap Build number seven times. Return to the previous screen to find Developer options."'' | ||
</div> | </div> | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
<div class="slide"> | <div class="slide"> | ||
Línea 226: | Línea 218: | ||
List of devices attached | List of devices attached | ||
?????????? device | ?????????? device | ||
+ | </source> | ||
*False de permisos: | *False de permisos: | ||
<source lang="bash"> | <source lang="bash"> | ||
Línea 237: | Línea 230: | ||
*Driver incorrecto | *Driver incorrecto | ||
*Configuración errónea fichero udev | *Configuración errónea fichero udev | ||
+ | *Reiniciar udev: | ||
<source lang="bash"> | <source lang="bash"> | ||
juanda@juanda-PC:/etc/udev/rules.d$ sudo service udev restart | juanda@juanda-PC:/etc/udev/rules.d$ sudo service udev restart | ||
Línea 243: | Línea 237: | ||
juanda@juanda-PC:/etc/udev/rules.d$ | juanda@juanda-PC:/etc/udev/rules.d$ | ||
</source> | </source> | ||
− | |||
*Reiniciar servicio adb: | *Reiniciar servicio adb: | ||
<source lang="bash"> | <source lang="bash"> | ||
Línea 263: | Línea 256: | ||
<div class="slide"> | <div class="slide"> | ||
==adb vía wifi== | ==adb vía wifi== | ||
+ | </div> | ||
+ | <div class="slide"> | ||
+ | ====Primer método: desde el terminal==== | ||
+ | *Habilitar adb desde el dispositivo movil (debemos ser root): | ||
+ | <source lang="bash"> | ||
+ | setprop service.adb.tcp.port 5555 | ||
+ | stop adbd | ||
+ | start adbd | ||
+ | </source> | ||
+ | |||
+ | *Para deshabilitarlo: | ||
+ | <source lang="bash"> | ||
+ | setprop service.adb.tcp.port -1 | ||
+ | stop adbd | ||
+ | start adbd | ||
+ | </source> | ||
+ | </div> | ||
+ | |||
+ | <div class="slide"> | ||
+ | |||
+ | ====2º método: desde el PC==== | ||
+ | *Desde un equipo, '''con acceso USB''' | ||
+ | <source lang="bash"> | ||
+ | adb tcpip 5555 | ||
+ | adb connect <ip>:5555 | ||
+ | </source> | ||
+ | *El puerto no hace falta, por defecto es el 5555 | ||
+ | *Para volver a escuchar por USB: | ||
+ | <source lang="bash"> | ||
+ | adb usb | ||
+ | </source> | ||
+ | </div> | ||
+ | <div class="slide"> | ||
+ | *Primer método: hay que teclear mucho desde el movil, ¡muy pesado! | ||
+ | *Segundo método: hace falta llevar el cable usb, ¡una lata! | ||
+ | *Tercer método: Instalar una aplicación en el móvil: adbWireless, WiFi ADB o ADB WiFi. ¡Necesitan acceso root! | ||
+ | </div> | ||
+ | <div class="slide"> | ||
+ | ==Eclipse y adb== | ||
+ | </div> | ||
+ | <div class="slide"> | ||
+ | *Si adb no está correctamente configurado desde Eclipse no funcionará. | ||
+ | *Indicar que queremos desplegarlo en el dispositivo al ejecutar la aplicación | ||
+ | *Cuando ejecutemos la aplicación veremos una pantalla similar a la siguiente: | ||
+ | :Eclipse->Windows->Open Perspective->DDMS | ||
+ | *Aparecerán los emuladores que tengamos corriendo y los dispositivos físicos que estén enchufados a la entrada USB del PC | ||
+ | *En caso de tener un solo dispositivo disponible esta pantalla no aparecerá. | ||
</div> | </div> | ||
<div class="slide"> | <div class="slide"> | ||
Línea 279: | Línea 319: | ||
</source> | </source> | ||
</div> | </div> | ||
− | < | + | |
+ | <div class="slide"> | ||
*Añado una o varias entradas en el fichero pero hay un error al hacer el push: | *Añado una o varias entradas en el fichero pero hay un error al hacer el push: | ||
<source lang="bash"> | <source lang="bash"> | ||
Línea 292: | Línea 333: | ||
</source> | </source> | ||
</div> | </div> | ||
+ | |||
<div class="slide"> | <div class="slide"> | ||
*En muchos dispositivos la partición /system se monta como solo lectura así que hay que montarla con permisos de escritura. | *En muchos dispositivos la partición /system se monta como solo lectura así que hay que montarla con permisos de escritura. | ||
Línea 304: | Línea 346: | ||
</source> | </source> | ||
</div> | </div> | ||
+ | |||
<div class="slide"> | <div class="slide"> | ||
*La partición ya tiene permisos de lectura, hacemos el push: | *La partición ya tiene permisos de lectura, hacemos el push: | ||
Línea 313: | Línea 356: | ||
*¡Vaya! Ahora fallan los permisos.... | *¡Vaya! Ahora fallan los permisos.... | ||
</div> | </div> | ||
+ | |||
<div class="slide"> | <div class="slide"> | ||
*Cambiamos permisos fichero /etc/hosts para su sustitución: | *Cambiamos permisos fichero /etc/hosts para su sustitución: | ||
Línea 327: | Línea 371: | ||
</source> | </source> | ||
</div> | </div> | ||
+ | |||
<div class="slide"> | <div class="slide"> | ||
*Comprobamos que todo ha ido bien y ponemos todo como estaba: | *Comprobamos que todo ha ido bien y ponemos todo como estaba: |
Última revisión de 11:10 15 may 2013