|
||
|
![]() |
![]() |
ROMs y desarrollo Samsung Galaxy S Plus ROMs y desarrollo Samsung Galaxy S Plus |
![]() |
|
Herramientas |
#1
|
||||
|
||||
![]()
Voy a intentar "resumir" de la manera más sencilla posible los pasos a seguir para la instalación de ADB (Android Debug Bridge) y SDK (Software Development Kit).
Son dos herramientas muy usadas por programadores/desarrolladores de Android, y usuarios comunes, para hacer procesos y comunicar el teléfono móvil con nuestro ordenador. En el paquete de SDK, viene incluido el ADB. Las ventajas (independientemente de su manejo para la programación) puede ser la rapidez de las operaciones mediante comandos, en contra, de los pasos y la interfaz gráfica a seguir a través del móvil. NOTA: Nadie se hace responsable de los daños causados a los terminales tras cualquiera de éstas operaciones. Haz uso de éstas operaciones bajo tu total responsabilidad. No se debe hacer uso de esta herramienta, si no se tienen nociones básicas de Android. Es imprescindible tener colocado el teléfono en MODO DEPURACIÓN PASO 1: Bajar el SDK -Descargamos el SDK. Recomiendo bajar el .exe e instalarlo bajo C:/Archivos de Programa PASO 2: Definir el PATH -Dos modos de hacerlo: -Inicio>Ejecutar>cmd -Escribimos --> set PATH=%PATH%;C:\Program Files\Android\android-sdk\tools/platform-tools La ruta en color será diferente según nuestra ubicación de la instalación, la ruta es la mía. -Manualmente vamos a Equipo/Mi PC -Botón derecho Propiedades>Config Avanzada del Sistema>Variables de entorno -En Variables de Sistema, buscamos PATH y Editamos añadiendo la ruta donde está el emulador de adb dentro de la carpeta platform-tools (En mi caso C:\Program Files\Android\android-sdk\tools/platform-tools) ![]() En ambos en MUY IMPORTANTE el colocar la ; para separar los directorios. PASO 3: Instalar SDK Manager.exe y Drivers -Ejecutamos el SDK Manager, navegando hasta la ruta de instalación. -Pestaña Tools y Options marcamos la casilla “Force https://… sources to be fetch using http://…” -Seleccionamos los paquetes y damos a Install Packages, aceptando todo. -Este proceso tardará bastante rato, el paquete es pesado y dependiendo de la conexión puede variar el tiempo de descarga. A mi la interfaz del programa era distinta a todos los tutoriales que yo leí (supongo que por las versiones del Manager), marqué la casilla entera del repositorio de Google. Aunque sólo necesitamos los Drivers USB marcaríamos así, yo lo baje todo. Para comprobar que los drivers se han instalado correctamente, podemos chequearlo en el Administrador de Dispositivos. Conectamos el teléfono al PC (no en modo USB, solo conectarlo como si a cargarse fuera). En el Administrador de Dispositivos veremos ADB Interface, y comprobamos que está instalado correctamente. No deberíamos de tener problemas con ésto aun así, podemos ir a éste post y descargarlos. Una vez hecho todo esto, reiniciamos el PC para que los cambios tengan efecto. Podemos ya conectar el móvil al PC por USB, como si lo cargáramos, no en modo almacenamiento ni nada (eso si con Depuración marcada). Al haber definido anteriormente el "PATH" de la consola ABD, no es necesario ir a la ruta donde se encuentra, si no que usaremos la consola por defecto de Windows MSDOS. Vamos a Inicio>Ejecutar>cmd Escribimos en la consola: adb devices (Tenemos el móvil conectado por USB al PC) Si todo ha salido bien nos dará una ID y el puerto de trabajo. A partir de aquí, y haciendo uso de los códigos pertinentes, ya tenemos conectado nuestro móvil-PC mediante comandos. Siempre van precedidos de las siglas adb. Decir que yo no soy programador (no tengo tiempo, pero me pica el gusanillo), simplemente hago uso del ADB para determinadas cosas, como modificaciones de scripts y tweaks que me es más rápido y cómodo, la verdad. Hacer un backup, pasar múltiples archivos, o instalar 3 paquetes distintos de aplicaciones.... En fin lo veo útil para muchas cosas, independientemente de la programación. Vamos por la 1.0.29 por tanto estos no están actualizados. Si escribimos en el emulador adb y pulsamos intro nos aparecen todos los comandos. Código:
Android Debug Bridge version 1.0.20 -d - directs command to the only connected USB device returns an error if more than one USB device is present. -e - directs command to the only running emulator. returns an error if more than one emulator is running. -s <serial number> - directs command to the USB device or emulator with the given serial number -p <product name or path> - simple product name like 'sooner', or a relative/absolute path to a product out directory like 'out/target/product/sooner'. If -p is not specified, the ANDROID_PRODUCT_OUT environment variable is used, which must be an absolute path. devices - list all connected devices device commands: adb push <local> <remote> - copy file/dir to device adb pull <remote> <local> - copy file/dir from device adb sync [ <directory> ] - copy host->device only if changed (see 'adb help all'-) adb shell - run remote shell interactively adb shell <command> - run remote shell command adb emu <command> - run emulator console command adb logcat [ <filter-spec> ] - View device log adb forward <local> <remote> - forward socket connections forward specs are one of: tcp:<port> localabstract:<unix domain socket name> localreserved:<unix domain socket name> localfilesystem:<unix domain socket name> dev:<character device name> jdwp:<process pid> (remote only) adb jdwp - list PIDs of processes hosting a JDWP transport adb install [-l] [-r] <file> - push this package file to the device and install it ('-l' means forward-lock the app) ('-r' means reinstall the app, keeping its data) adb uninstall [-k] <package> - remove this app package from the device ('-k' means keep the data and cache directories) adb bugreport - return all information from the device that should be included in a bug report. adb help - show this help message adb version - show version num DATAOPTS: (no option) - don't touch the data partition -w - wipe the data partition -d - flash the data partition scripting: adb wait-for-device - block until device is online adb start-server - ensure that there is a server running adb kill-server - kill the server if it is running adb get-state - prints: offline | bootloader | device adb get-product - prints: <product-id> adb get-serialno - prints: <serial-number> adb status-window - continuously print device status for a specified device adb remount - remounts the /system partition on the device read-write networking: adb ppp <tty> [parameters] - Run PPP over USB. Note: you should not automatically start a PDP connection. <tty> refers to the tty for PPP stream. Eg. dev:/dev/omap_csmi_tty1 [parameters] - Eg. defaultroute debug dump local notty usepeerdns adb sync notes: adb sync [ <directory> ] <localdir> can be interpreted in several ways: - If <directory> is not specified, both /system and /data partitions will be updated. - If it is "system" or "data", only the corresponding partition is updated. Apps de teléfono a PC Código:
adb pull /system/sd/app app adb pull /system/sd/app-private app-private Código:
adb push app /system/sd/app adb push app-private /system/sd/app-private Código:
adb shell rm -r /system/sd/app adb shell rm -r /system/sd/app-private Un saludo. ![]() Última edición por alexis. Día 24/02/12 a las 16:39:07. |
Los siguientes 16 usuarios han agradecido a alexis. su comentario: | ||
|
#3
|
||||
|
||||
esto para que sirve???
|
#4
|
||||
|
||||
Como digo es un medio de comunicacion entre el movil y el PC, es una herramienta que permite interactuar mediante comandos, y hacer cambios, backups, instalaciones de paquetes... via PC-movil con una consola MSDOS.
Muy util por sus herramientas para programadores. |
Gracias de parte de: | ||
#5
|
||||
|
||||
Como digo es un medio de comunicacion entre el movil y el PC, es una herramienta que permite interactuar mediante comandos, y hacer cambios, backups, instalaciones de paquetes... via PC-movil con una consola MSDOS.
Muy util por sus herramientas para programadores. ![]() Saludos |
#6
|
||||
|
||||
agradeceria el que indicaras los comandos para hacer un backup
|
#7
|
||||
|
||||
http://jonwestfall.com/2009/08/backu...pps-using-adb
Esa mini guia te ayudara. No es que haya muchos temas sobre esto, la suelen usar desarrolladores con otros objetivos. No existe un comando propio para un backup completo, pero puedes pasar las carpetas en cuestion, las que te interesen. |
#8
|
||||
|
||||
HOLA compañeros, no se porque no logro instalar ADB :S,,, me baje el SDK, viene con un txt que dice q el adb fue removido y que tengo q bajarlo con las actualizaciones, con una carpeta q se llama plataform_tools, pero en cuanto pongo a bajar todo eso, descarga..descarga y la parte donde toca bajar ADB dice lo siguiente..
"... Downloading Android SDK Platform-tools, revision 11 Installing Android SDK Platform-tools, revision 11 Stopping ADB server failed (code -1). Installed Android SDK Platform-tools, revision 11 ... " y sigue.. me esta quemando la cabeza que no puedo avanzar con la instalacion del cyanogenmod porque no logro tener el maldito ADB.,,, soy nueva y esto puede q sea muy facil de solucionar, pero no lo estoy pillando asique agradeceria puedan decirme que puedo hacer, si puedo descargarlo de otro lado o nose..estoy haciendo algo mal? |
#9
|
||||
|
||||
No necesitas ADB para instalar CM
![]() |
#11
|
||||
|
||||
@Jonylito cuando quieras modificamos lo que sea.
Esto es por y para todos, si hay algo que se pueda mejorar, ahi vamos!! Un saludo. |
#12
|
||||
|
||||
a mi no me sale, no se q estoy haciendo mal, y es q mi galaxy nexus no detecta en modo adb
|
#14
|
||||
|
||||
|
#15
|
||||
|
||||
En un paso dice mover el Path a la carpeta de android, pero y si yo el Path ya lo estoy usando por otro programa (eclipse), no lo podre mover verdad?
|
#16
|
||||
|
||||
Es obligatorio mover el path para luego poder ejecutar la desde la consola el ABD.
Puedes probar, no se si se podrá mover o no. |
#18
|
||||
|
||||
Hola, en el path le di a crear y le puse la ruta. Al parecer me ha sobrescrito el path anterior...
Me he quedado sin acceso a comandos básicos de cmd como son el ipconfig, help, etc. ¿Sabes como puedo recuperarlo? Gracias. |
#20
|
||||
|
||||
Al final estuve buscando por Internet y lo encontré. En realidad son más aparte de ese, para Windows XP tengo:
C:\Archivos de programa\Eclipse Google SDT\sdk\platform-tools;C:\Windows;C:\Windows\System32;C:\WINDOWS\sy stem32\wbem;C:\WINDOWS\pchealth\helpctr\binaries;C :\Archivos de programa\NVIDIA Corporation\PhysX\Common Por si a alguien le pasa lo mismo. Saludos. |
![]() |
![]() |
||||||
|