image

AndroidSdk和Adb常用命令

包管理器

列出所有包

.\cmdline-tools\latest\bin\sdkmanager.bat --list

安装包

.\cmdline-tools\latest\bin\sdkmanager.bat "build-tools;36.1.0" "cmake;3.22.1" "emulator" "platform-tools" "platforms;android-31"

列出已安装的包

.\cmdline-tools\latest\bin\sdkmanager.bat --list_installed

删除包

.\cmdline-tools\latest\bin\sdkmanager.bat --uninstall "build-tools;36.1.0"

虚拟机相关

创建

.\cmdline-tools\latest\bin\avdmanager.bat create avd -n android_33 -k "system-images;android-33-ext5;google_apis_playstore;arm64-v8a"

删除

.\cmdline-tools\latest\bin\avdmanager.bat delete avd -n android_33

运行

.\emulator\emulator.exe -avd android_33

冷启动

# -no-snapshot:不从快照启动(相当于冷启动)
.\emulator\emulator.exe -avd android_31 -no-snapshot

# -wipe-data:清除用户数据(恢复到初始状态)
.\emulator\emulator.exe -avd android_31 -wipe-data

遇到问题

ERROR | x86_64 emulation currently requires hardware acceleration!
CPU acceleration status: Android Emulator hypervisor driver is not installed on this machine
More info on configuring VM acceleration on Windows:
https://developer.android.com/studio/run/emulator-acceleration#vm-windows
General information on acceleration: https://developer.android.com/studio/run/emulator-acceleration

解决办法:打开“启用或关闭Windows功能”,打开“Hyper-V”选项,重启电脑

Adb命令

列出所有连接的设备

adb devices -l

连接网络上的wifi调试设备

adb connect 192.168.2.103:38851

安装应用到指定设备

adb -s 2410DPN6CC install /path/to/xxx.apk