在 Android 模拟器中使用 ADB(Android Debug Bridge)是进行应用开发、调试、测试以及系统管理的常见需求,以下是关于如何在 Android 模拟器中连接和使用 ADB 的详细指南:
确认 ADB 已安装并配置环境变量
确保你的计算机上已经安装了 Android SDK Platform-Tools,adb 命令已添加到系统的环境变量中。
- Windows: 通常在
SDK 安装目录platform-tools下。 - macOS/Linux: 通常在
~/Library/Android/sdk/platform-tools或~/Android/Sdk/platform-tools下。
你可以通过在终端或命令提示符中运行以下命令来验证:
adb version
如果显示版本号,说明 ADB 已正确安装。
启动 Android 模拟器
使用 Android Studio 中的 AVD Manager 启动一个模拟器,或者通过命令行启动模拟器。
通过 Android Studio:
- 打开 Android Studio。
- 点击 Tools > Device Manager。
- 选择一个已创建的虚拟设备,点击 Play 按钮启动。
通过命令行

:
emulator -avd <你的模拟器名称>
连接模拟器与 ADB
大多数情况下,当你启动模拟器时,ADB 会自动检测到它,你可以通过以下命令检查连接状态:
adb devices
输出示例:
List of devices attached
emulator-5554 device emulator-5554是模拟器的端口号(默认从 5554 开始)。device表示模拟器已成功连接。
如果模拟器未显示在列表中,请尝试以下解决方法:
手动启动 ADB 服务器
adb kill-server adb start-server
检查模拟器端口
模拟器默认使用 TCP 端口 5554(奇数端口用于控制台,偶数端口用于 ADB),你可以尝试手动连接:
adb connect emulator-5554
检查防火墙或网络设置
确保防火墙没有阻止 ADB 与模拟器之间的通信。
常用 ADB 命令示例
一旦模拟器连接成功,你可以使用各种 ADB 命令进行调试和操作。
查看已安装的应用
adb shell pm list packages
安装 APK
adb install <路径>/app-debug.apk
卸载应用
adb uninstall <包名>
查看日志(Logcat)
adb logcat
获取屏幕截图
adb shell screencap -p /sdcard/screenshot.png adb pull /sdcard/screenshot.png .
录制屏幕(Android 10+)
adb shell screenrecord /sdcard/demo.mp4
重启模拟器
adb emu avd stop adb emu avd start
常见问题及解决方法
问题 1: adb devices 显示 offline
- 原因: ADB 服务器与模拟器之间的连接不稳定。
- 解决:
adb kill-server adb start-server
问题 2: 模拟器启动后 ADB 未自动连接
- 原因: ADB 服务器未运行或未检测到模拟器。
- 解决:
- 确保 Android Studio 正在运行(它会启动 ADB 服务器)。
- 手动启动 ADB 服务器:
adb start-server。

问题 3: 多个模拟器同时运行时如何指定设备
- 解决: 使用
-s参数指定模拟器 ID。adb -s emulator-5554 shell
问题 4: 模拟器无法启动
- 原因: HAXM(Intel Hardware Accelerated Execution Manager)或 Hyper-V 未正确配置。
- 解决:
- 对于 Intel CPU,安装 HAXM。
- 对于 Windows 10/11,启用 Hyper-V 并使用 Windows Hypervisor Platform。
高级技巧
使用 Wi-Fi 连接模拟器
你可以将模拟器连接到同一网络中的物理设备,或者让多个模拟器通过 Wi-Fi 连接。
在模拟器中获取 IP 地址:
adb shell ip addr show wlan0
使用 ADB 连接:
adb connect <模拟器IP地址>:5555
使用 Android Studio 的 Device Manager
Android Studio 提供了图形化界面来管理模拟器,包括启动、停止、快照管理等功能,比命令行更直观。
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复