Android 模拟器可以在您的计算机上模拟 Android 设备,这样您无需拥有每种物理设备,即可在各种设备和 Android API 级别上测试您的应用。模拟器提供以下优势:
灵活性:除了能够模拟各种设备和 Android API 级别外,模拟器还提供了适用于各种 Android 手机、平板电脑、Wear OS、Android Automotive OS 和 Android TV 设备的预定义配置。
高度保真:模拟器几乎提供了真实 Android 设备的所有功能。您可以模拟来电和短信、指定设备位置、模拟不同的网络速度、模拟旋转和其他硬件传感器、访问 Google Play 商店等等。
速度:在模拟器上测试您的应用在某些方面比在物理设备上更快更容易。例如,您可以比通过 USB 连接到设备更快地将数据传输到模拟器。
在大多数情况下,模拟器是满足您测试需求的最佳选择。本页介绍模拟器的核心功能以及如何开始使用它。
或者,您可以将应用部署到物理设备。有关更多信息,请参阅在硬件设备上运行应用。
开始使用模拟器
Android 模拟器让您可以在许多不同的虚拟设备上测试您的应用。模拟器随 Android Studio 一起提供,因此您无需单独安装。要使用模拟器,请按照以下基本步骤操作,这些步骤将在后面的部分中更详细地描述:
本页更详细地介绍了设置和探索虚拟测试环境的步骤。如果您已经让应用在模拟器上运行并准备使用更高级的功能,请参阅高级模拟器使用。
如果您在使用模拟器时遇到问题,请参阅排查 Android Emulator 的已知问题。根据您的需求和资源,可能值得深入研究系统要求和技术配置,或者最好使用物理设备。
模拟器系统要求
为获得最佳体验,您应在具有以下最低配置的计算机上使用 Android Studio 中的模拟器:
- 16GB 内存
- 64 位 Windows 10 或更高版本、macOS 12 或更高版本、Linux 或 ChromeOS 操作系统
- 16 GB 磁盘空间
运行更高的 API 级别和/或具有更大屏幕的虚拟设备可能需要比上述配置更高的系统规格。如果您不满足这些规格,模拟器可能仍然可以运行,但不够流畅。在这种情况下,请考虑改用物理设备进行测试,按照在硬件设备上运行应用中的指导进行操作。
创建 Android 虚拟设备
Android 模拟器的每个实例都使用一个 Android 虚拟设备 (AVD) 来指定模拟设备的 Android 版本和硬件特性。要创建 AVD,请参阅创建和管理虚拟设备。
每个 AVD 都作为一个独立的设备运行,拥有自己的用户数据、SD 卡等的专用存储。默认情况下,模拟器将用户数据、SD 卡数据和缓存存储在该 AVD 特定的目录中。启动模拟器时,它会从 AVD 目录加载用户数据和 SD 卡数据。
在模拟器上运行您的应用
创建 AVD 后,您可以启动 Android 模拟器并在您的项目中运行应用:
在工具栏中,从目标设备菜单中选择您要运行应用所在的 AVD。
图 1. 目标设备菜单。
应用安装到您的 AVD 后,您就可以像在设备上运行任何应用一样从设备上运行它。任何时候您想部署新的更改,都需要再次点击运行或应用更改。
Wear OS 配对助手
如果您想在 Wear OS 设备上测试您的应用,Wear OS 配对助手会直接在 Android Studio 中指导您逐步完成 Wear OS 模拟器与物理或虚拟手机的配对。要了解更多信息,请参阅使用 Wear OS 模拟器配对助手。
导航模拟器
模拟器运行时,您可以使用计算机鼠标指针模拟手指在触摸屏上的操作,并使用模拟器面板执行常用操作。
导航模拟器屏幕
使用计算机鼠标指针模拟手指在触摸屏上的操作,选择菜单项和输入字段,以及点击按钮和控件。使用计算机键盘输入字符和模拟器快捷键。
表 1. 导航模拟器的手势
功能 | 说明 |
---|---|
滑动屏幕 | 指向屏幕,按住主鼠标按钮,跨屏幕滑动,然后释放。 |
拖动项目 | 指向屏幕上的项目,按住主鼠标按钮,移动项目,然后释放。 |
轻触 | 指向屏幕,按下主鼠标按钮,然后释放。 |
双击 | 指向屏幕,快速双击主鼠标按钮,然后释放。 |
触摸 & 按住 | 指向屏幕上的项目,按下主鼠标按钮,按住,然后释放。 |
输入 | 您可以使用计算机键盘或模拟器屏幕上弹出的键盘在模拟器中输入。 |
按下 Control(macOS 上为 Command)会弹出双指张合手势多点触控界面。鼠标充当第一个手指,跨锚点的是第二个手指。拖动光标以移动第一个点。
点击鼠标左键模拟触控两个点,释放鼠标模拟抬起两个点。 |
|
垂直滑动 | 打开屏幕上的垂直菜单,并使用滚轮(鼠标滚轮)滚动菜单项。点击菜单项进行选择。 |
使用模拟器面板执行常用操作
要使用模拟器执行常用操作,如果您在 Android Studio 中运行模拟器,请使用模拟器工具栏;如果您在 Android Studio 外部的窗口中运行模拟器,请使用右侧面板。表 2 描述了常用的模拟器操作和相关的按钮。
您可以使用键盘快捷键在模拟器中执行许多常用操作。要获取模拟器中所有快捷键的完整列表,请按 F1(macOS 上为 Command+/)以在扩展控制窗口中打开帮助面板。
表 2. 模拟器中的常用操作
功能 | 说明 |
---|---|
关闭![]() |
关闭模拟器。 |
最小化![]() |
最小化模拟器窗口。 |
调整大小 | 像调整其他操作系统窗口一样调整模拟器的大小。模拟器会保持适合您的设备的长宽比。 |
电源![]() |
点击打开或关闭屏幕。 点击并按住打开或关闭设备。 |
调大音量![]() |
点击查看滑块控制并调大音量。再次点击以进一步调大,或使用滑块控制更改音量。 |
调小音量![]() |
点击查看滑块控制并调小音量。再次点击以进一步调小,或使用滑块控制更改音量。 |
向左旋转![]() |
将设备逆时针旋转 90 度。 |
向右旋转![]() |
将设备顺时针旋转 90 度。 |
截取屏幕截图![]() |
点击截取设备的屏幕截图。 |
![]() |
点击将光标更改为缩放图标。要退出缩放模式,请再次点击该按钮。 在缩放模式下放大和缩小:
在缩放模式下平移时,按住 Control(macOS 上为 Command),同时按下键盘上的箭头键。 在缩放模式下轻触设备屏幕时,Control-点击(macOS 上为 Command-点击)。 |
返回![]() |
返回上一屏幕或关闭对话框、选项菜单、通知面板或屏幕键盘。 |
主屏幕![]() |
返回主屏幕。 |
概览
![]() (最近应用) |
轻触以打开您最近使用过的应用的缩略图列表。要打开应用,请轻触其缩略图。要从列表中移除缩略图,请向左或向右滑动。Wear OS 不支持此按钮。 |
折叠![]() |
对于可折叠设备,折叠设备以显示其较小的屏幕配置。 |
展开![]() |
对于可折叠设备,展开设备以显示其较大的屏幕配置。 |
按钮 1![]() |
对于 Wear 设备,按下设备上的按钮 1。仅适用于运行 API 级别 28 或更高版本的 Wear 设备。 |
按钮 2![]() |
对于 Wear 设备,按下设备上的按钮 2。仅适用于运行 API 级别 30 或更高版本的 Wear 设备。 |
手掌![]() |
对于 Wear 设备,用手掌按压设备屏幕。这将把设备设置为环境模式。仅适用于运行 API 级别 28 或更高版本的 Wear 设备。 |
倾斜![]() |
对于 Wear 设备,倾斜设备。这将退出环境模式。仅适用于运行 API 级别 28 或更高版本的 Wear 设备。 |
菜单 | 按 Control+M(macOS 上为 Command+M)模拟菜单按钮。 |
更多![]() |
点击以访问其他功能和设置。 |
更新模拟器
要更新 Android 模拟器,请在 SDK 管理器的 SDK 工具选项卡中选择 Android 模拟器组件。有关说明,请参阅使用 SDK 管理器更新工具。