Herramienta de depuración ADB

adb es una herramienta de depuración general que se utiliza para administrar emuladores y máquinas reales. Esta herramienta es poderosa. Puedes usar el comando adb directamente abriendo cmd. El nombre completo de adb es Android Debug Bridge, que actúa como un puente de depuración. A través de adb, podemos Eclipse usa DDMS para depurar programas de Android. Para decirlo sin rodeos, es la herramienta de depuración. Adb funciona de una manera especial. Utiliza puertos como ** Socket TCP 5554 para comunicarse con el IDE y Qemu (procesador analógico). Por defecto, adb hará un demonio. Puertos de red relacionados, por lo que cuando ejecutamos Eclipse, el proceso de adb se ejecutará automáticamente. Con la herramienta adb, podemos administrar el estado del dispositivo o emulador de teléfono móvil, y también podemos realizar muchos teléfonos móviles operaciones, como instalar software, actualizar el sistema, ejecutar comandos de shell, etc. Etc. De hecho, en resumen, adb es un puente que conecta el teléfono Android y la PC, lo que permite a los usuarios operar completamente el teléfono en la computadora

adb es la abreviatura de Android Debug Bridge. Los programas de Android se pueden depurar a través de DDMS en Eclipse a través de adb. Cuando adb se inicia, el puerto 5554 estará ocupado, así que evite conflictos con este puerto por otras aplicaciones. De forma predeterminada, el proceso adb se ejecutará automáticamente cuando ejecutemos Eclipse

adb también se puede utilizar a través de la línea de comandos, siempre que la ruta de adb.exe se haya configurado para las variables de entorno del sistema. adb.exe se encuentra en el directorio sdk / platform-tools. La configuración de las variables de entorno es similar a JDK, por lo que no entraré en detalles.

# 进入linux命令行
adb shell   
# 列出所有的设备
adb devices 
# 开启adb服务
adb start-server    
# 关闭adb服务
adb kill-server 
# 查看Log
adb logcat  
# 往模拟器安装apk
adb install xxx.apk 
# 卸载模拟器中的应用
adb uninstall <包名>  
# 安装应用到指定模拟器
adb –s <模拟器名称>  install 
# 将模拟器上文件下载到本地
adb pull <remote> <local>   
# 将本地文件上传到模拟器上
adb push <local> <remote>   
# 启动模拟器
emulator –avd <模拟器名称>   

ctrl + F11  横竖屏的切换
ps  查看运行进程
ls  查看当前目录下的文件结构
netstat -ano    查看占用端口的进程
E:\workspace\GooglePlay>adb shell
error: more than one device/emulator

E:\workspace\GooglePlay>adb devices
List of devices attached
emulator-5554   device
emulator-5582   host
emulator-5580   host
emulator-5584   host
emulator-5576   host
emulator-5574   host
emulator-5572   host
emulator-5568   host
emulator-5560   host
emulator-5558   host
emulator-5556   host

Enciclopedia y comandos de funcionamiento detallados de la base de datos

Enlace original: http://blog.csdn.net/janronehoo/article/details/6863772

¿Qué es adb ?: El nombre completo de adb es Android Debug Bridge, que actúa como puente de depuración. A través de adb, podemos depurar programas de Android a través de DDMS en Eclipse. Para decirlo sin rodeos, es una herramienta de depuración. Adb funciona de una manera especial. Utiliza Socket TCP 5554 y otros puertos para comunicarse con IDE y Qemu. De forma predeterminada, adb utilizará puertos de red relacionados con el demonio, por lo que el proceso adb se ejecutará automáticamente cuando ejecutemos Eclipse.
¿Para qué sirve adb ?: Con la herramienta adb podemos gestionar el estado del dispositivo o simulador de teléfono móvil. También puede realizar muchas operaciones de teléfono móvil, como instalar software, actualizaciones del sistema, ejecutar comandos de shell, etc. De hecho, en pocas palabras, adb es un puente que conecta teléfonos Android y PC, lo que permite a los usuarios operar completamente el teléfono en la computadora.

# 1. 显示系统中全部Android平台:
    android list targets
# 2. 显示系统中全部AVD(模拟器):
    android list avd
# 3. 创建AVD(模拟器):
    android create avd --name 名称 --target 平台编号
# 4. 启动模拟器:
    emulator -avd 名称 -sdcard ~/名称.img (-skin 1280x800)
# 5. 删除AVD(模拟器):
    android delete avd --name 名称
# 6. 创建SDCard:
    mksdcard 1024M ~/名称.img
# 7. AVD(模拟器)所在位置:
    Linux(~/.android/avd)      Windows(C:\Documents and Settings\Administrator\.android\avd)
# 8. 启动DDMS:
    ddms
# 9. 显示当前运行的全部模拟器:
    adb devices
10. 对某一模拟器执行命令:
      abd -s 模拟器编号 命令
# 11. 安装应用程序:
      adb install -r 应用程序.apk
# 12. 获取模拟器中的文件:
      adb pull <remote> <local>
# 13. 向模拟器中写文件:
      adb push <local> <remote>
# 14. 进入模拟器的shell模式:
      adb shell
# 15. 启动SDK,文档,实例下载管理器:
      android
# 16. 缷载apk包:
      adb shell
      cd data/app
      rm apk包
      exit
      adb uninstall apk包的主包名
      adb install -r apk包
# 17. 查看adb命令帮助信息:
      adb help
# 18. 在命令行中查看LOG信息:
      adb logcat -s 标签名
# 19. adb shell后面跟的命令主要来自:
      源码\system\core\toolbox目录和源码\frameworks\base\cmds目录。
# 20. 删除系统应用:
      adb remount (重新挂载系统分区,使系统分区重新可写)。
      adb shell
      cd system/app
      rm *.apk
# 21. 获取管理员权限:
      adb root
# 22. 启动Activity:
      adb shell am start -n 包名/包名+类名(-n 类名,-a action,-d date,-m MIME-TYPE,-c category,-e 扩展数据,等)。
# 23、发布端口:
    你可以设置任意的端口号,做为主机向模拟器或设备的请求端口。如: 
adb forward tcp:5555 tcp:8000

24. Copiar archivos:
puede copiar archivos hacia o desde un dispositivo,
copiar un archivo o directorio al dispositivo o simulador:

adb push <source> <destination></destination></source> 

Por ejemplo: adb push test.txt /tmp/test.txt
copie un archivo o directorio del dispositivo o simulador:

adb pull <source> <destination></destination></source> 

Como: adb pull /addroid/lib/libwebcore.so
25. Busque instancias de simuladores / dispositivos:
obtenga la lista de instancias de simuladores / dispositivos que se estén ejecutando actualmente y el estado de cada instancia:
adb devices
26. Ver informes de errores:
adb bugreport
27. Grabar registros de comunicaciones inalámbricas:
En general, hay muchos registros de comunicaciones inalámbricas y no es necesario registrarlos durante el funcionamiento, pero aún podemos establecer el registro mediante el comando:
adb shell
logcat -b radio
28. Obtenga el ID del dispositivo y el número de serie:
adb get-product
adb get-serialno
29, acceda a la base de datos SQLite3
adb shell
sqlite3

#cd system/sd/data //进入系统内指定文件夹 
#ls //列表显示当前文件夹内容 
#rm -r xxx //删除名字为xxx的文件夹及其里面的所有文件 
#rm xxx //删除文件xxx 
#rmdir xxx //删除xxx的文件夹

Hacer pedidos

  1. Ver dispositivos
  adb dispositivos
Este comando es para ver el dispositivo actualmente conectado, el dispositivo Android o emulador conectado a la computadora se mostrará y se mostrará

  2. Instale el software
  adb install
adb install <ruta del archivo apk>: este comando instala el archivo apk especificado en el dispositivo

Serie de tutoriales de Android (6) explicación detallada de los comandos de operación de adb

  3. Desinstale el software
  adb uninstall <nombre del software>
  adb uninstall -k <nombre del software>
Si agrega el parámetro -k, desinstalará el software pero conservará la configuración y los archivos de caché.
  4. Ingrese al shell del dispositivo o simulador :
  adb shell
pasa el comando anterior, puede ingresar al entorno de shell del dispositivo o simulador. En este Shell de Linux, puede ejecutar varios comandos de Linux. Además, si solo desea ejecutar un comando de shell, puede usar lo siguiente método:
  adb shell [comando]
como: adb shell dmesg imprimirá la información de depuración del kernel.
  5. Puerto de publicación
Se puede configurar cualquier número de puerto como el puerto de solicitud desde el host al simulador o dispositivo. Por ejemplo:
adb forward tcp: 5555 tcp: 8000
  6. Envíe archivos desde la computadora al dispositivo
  adb push <ruta local> <ruta remota>
Use el comando push para copiar archivos o carpetas en la computadora local al dispositivo (teléfono móvil )
  7. Descargue archivos desde el dispositivo a la computadora
  adb pull <ruta remota> <ruta local>
Use el comando pull para copiar archivos o carpetas en el dispositivo (teléfono móvil) a la computadora local
  8, ver informes de errores
adb bugreport
  9, grabar registros de comunicación inalámbrica
En términos generales, hay muchos registros de comunicación inalámbrica y no es necesario registrarlos durante el funcionamiento, pero aún podemos establecer los registros a través de comandos:
adb shell
logcat -b radio
10. Obtenga el ID y el número de serie del dispositivo
adb get-product
adb get-serialno
adb shell
sqlite3

Comando detallado de operación adb

Supongo que te gusta

Origin blog.csdn.net/lilifang_2011/article/details/112940831
Recomendado
Clasificación