Instalación y uso de adb en Mac y problemas encontrados

1. Instalación del BAD

1. Instale Homebrew (usted mismo, Baidu, de todos modos, debe eludir el firewall)

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2. Instalar adb

brew cask install android-platform-tools

3. Ejecute adb

adb devices

4. Comandos adb comunes

  • Verifique la versión de ADB: versión adb
  • Ver dispositivos móviles: dispositivos adb
  • Verifique el modelo del dispositivo: adb shell getprop ro.product.model
  • Ver información de la batería: batería adb shell dumpsys
  • Ver ID del dispositivo: la configuración de adb shell se vuelve segura android_id
  • Ver IMEI del dispositivo: adb shell dumpsys iphonesubinfo
  • Verifique la versión de Android: adb shell getprop ro.build.version.release
  • Ver información de la red de telefonía móvil: adb shell ifconfig
  • Ver registros del dispositivo: adb logcat
  • Reinicie el dispositivo móvil: adb reboot
  • Instalar una apk: adb install /path/demo.apk
  • Desinstalar una apk: adb desinstalar <paquete>
  • Verifique el proceso de ejecución del sistema: adb shell ps
  • Verifique el estado del disco del sistema: adb shell ls /path/
  • Captura de pantalla en dispositivo móvil: adb shell screencap -p /sdcard/aa.png
  • Descargue el archivo del móvil a la computadora: adb pull /sdcard/aa.png ./
  • Cargue archivos de computadora al teléfono móvil: adb push aa.png /data/local/
  • Grabación en dispositivo móvil: adb shell screenrecord /sdcard/ab.mp4
  • Resolución de pantalla del teléfono móvil: tamaño adb shell wm
  • Densidad de la pantalla del teléfono móvil: densidad adb shell wm
  • Haga clic en la pantalla del teléfono móvil: adb shell input toque xvalue yvalue
  • Deslizamiento de la pantalla del teléfono móvil: adb shell input swipe 1000 1500 200 200
  • Pantalla del teléfono móvil con deslizamiento del tiempo: adb shell input swipe 1000 1500 0 0 1000
  • Entrada de texto del teléfono móvil: texto de entrada de shell adb xxxxx
  • Evento de teclado móvil: adb shell input keyevent xx
  • Al conectar varios dispositivos móviles, especifique el dispositivo móvil: adb -s serialNumber <comando>

4. conexión inalámbrica adb

  • Asegúrese de que su teléfono y computadora estén en la misma red inalámbrica
  • Según la conexión USB, ejecute el comando [adb tcpip 5555]
  • Desconecte la conexión USB y ejecute el comando [adb connect 192.168.xx:5555]
  • En este momento, ejecute el comando [adb devices] para ver la información del dispositivo móvil conectado.

2. Problemas encontrados por adb

Error de comando adb: comando no encontrado adb o archivo fuente .bash_profile antes de cada uso

1. Resolver problemas

Configure el archivo .bash_profile en la ruta raíz , si no:

创建.bash_profile 文件:touch .bash_profile
open .bash_profile 文件:open .bash_profile Edite el contenido de la RUTA para sus propias herramientas y herramientas de plataforma del SDK de Android

Introduzca la siguiente:

/**
 * 方法一、
 */
export PATH=${PATH}:/Users/TomLeisen/Library/Android/sdk/tools:/Users/TomLeisen/Library/Android/sdk/platform-tools

/**
 * 方法二、
 * 我自己采用这种方法
 */
ANDROID_HOME=/Users/TomLeisen/Library/Android/sdk
export PATH=$PATH:$ANDROID_HOME/tools
export PATH=$PATH:$ANDROID_HOME/platform-tools
export NDK_ROOT=/Users/TomLeisen/Library/Android/android-ndk-r16b
export PATH=$PATH:$NDK_ROOT

Regrese a la línea de comando e ingrese source .bash_profile  para usar el comando adb.
 

2. Resolver problemas

La operación de ahora puede causar un problema, es decir, debe ingresar la línea de comando cada vez que la abre,  la solución es la siguiente:source .bash_profile

Configure .filezshrc en la ruta raíz , si no:

创建.toque zshrc文件:.abrirzshrc
.abrir zshrc文件:.zshrc 

Introduzca la siguiente:

source .bash_profile

Regrese a la línea de comando e ingrese la fuente.zshrc  Luego podrá usar el comando adb.

Grabo esto, tal vez algún día actualice mi sistema informático nuevamente (la intención original de escribir este artículo es porque no puedo usar adb después de actualizar mi computadora, jaja). ! !

Supongo que te gusta

Origin blog.csdn.net/TomLeisen/article/details/107530390
Recomendado
Clasificación