在 Android 模拟器上运行应用

Android 模拟器可以在您的计算机上模拟 Android 设备,这样您无需拥有每种物理设备,即可在各种设备和 Android API 级别上测试您的应用。模拟器提供以下优势:

  • 灵活性:除了能够模拟各种设备和 Android API 级别外,模拟器还提供了适用于各种 Android 手机、平板电脑、Wear OS、Android Automotive OS 和 Android TV 设备的预定义配置。

  • 高度保真:模拟器几乎提供了真实 Android 设备的所有功能。您可以模拟来电和短信、指定设备位置、模拟不同的网络速度、模拟旋转和其他硬件传感器、访问 Google Play 商店等等。

  • 速度:在模拟器上测试您的应用在某些方面比在物理设备上更快更容易。例如,您可以比通过 USB 连接到设备更快地将数据传输到模拟器。

在大多数情况下,模拟器是满足您测试需求的最佳选择。本页介绍模拟器的核心功能以及如何开始使用它。

或者,您可以将应用部署到物理设备。有关更多信息,请参阅在硬件设备上运行应用

开始使用模拟器

Android 模拟器让您可以在许多不同的虚拟设备上测试您的应用。模拟器随 Android Studio 一起提供,因此您无需单独安装。要使用模拟器,请按照以下基本步骤操作,这些步骤将在后面的部分中更详细地描述:

  1. 验证您是否满足系统要求.
  2. 创建 Android 虚拟设备 (AVD).
  3. 在模拟器上运行您的应用.
  4. 导航模拟器.

本页更详细地介绍了设置和探索虚拟测试环境的步骤。如果您已经让应用在模拟器上运行并准备使用更高级的功能,请参阅高级模拟器使用

如果您在使用模拟器时遇到问题,请参阅排查 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 模拟器并在您的项目中运行应用:

  1. 在工具栏中,从目标设备菜单中选择您要运行应用所在的 AVD。

    The target device menu
    图 1. 目标设备菜单。
  2. 点击运行。模拟器首次启动可能需要一分钟左右,但后续启动会使用快照,速度应该更快。如果您遇到问题,请参阅排查指南

应用安装到您的 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. 模拟器中的常用操作

功能 说明
关闭
Close icon
关闭模拟器。
最小化
Minimize icon
最小化模拟器窗口。
调整大小 像调整其他操作系统窗口一样调整模拟器的大小。模拟器会保持适合您的设备的长宽比。
电源
Power icon
点击打开或关闭屏幕。
点击并按住打开或关闭设备。
调大音量
Volume Up icon
点击查看滑块控制并调大音量。再次点击以进一步调大,或使用滑块控制更改音量。
调小音量
Volume Down icon
点击查看滑块控制并调小音量。再次点击以进一步调小,或使用滑块控制更改音量。
向左旋转
Rotate Left icon
将设备逆时针旋转 90 度。
向右旋转
Rotate Right icon
将设备顺时针旋转 90 度。
截取屏幕截图
Take Screenshot icon
点击截取设备的屏幕截图。
进入缩放模式
Enter Zoom Mode icon

点击将光标更改为缩放图标。要退出缩放模式,请再次点击该按钮。

在缩放模式下放大和缩小:

  • 左键点击屏幕以放大 25%,最大可放大到虚拟设备屏幕分辨率的大约两倍。
  • 右键点击以缩小。
  • 左键点击并拖动以选择一个矩形区域进行放大。
  • 右键点击并拖动选择框以重置为默认缩放。

在缩放模式下平移时,按住 Control(macOS 上为 Command),同时按下键盘上的箭头键。

在缩放模式下轻触设备屏幕时,Control-点击(macOS 上为 Command-点击)。

返回
Back icon
返回上一屏幕或关闭对话框、选项菜单、通知面板或屏幕键盘。
主屏幕
Home icon
返回主屏幕。
概览
Overview icon
(最近应用)
轻触以打开您最近使用过的应用的缩略图列表。要打开应用,请轻触其缩略图。要从列表中移除缩略图,请向左或向右滑动。Wear OS 不支持此按钮。
折叠
Fold icon
对于可折叠设备,折叠设备以显示其较小的屏幕配置。
展开
Unfold icon
对于可折叠设备,展开设备以显示其较大的屏幕配置。
按钮 1
Button 1 icon
对于 Wear 设备,按下设备上的按钮 1。仅适用于运行 API 级别 28 或更高版本的 Wear 设备。
按钮 2
Button 2 icon
对于 Wear 设备,按下设备上的按钮 2。仅适用于运行 API 级别 30 或更高版本的 Wear 设备。
手掌
Palm button icon
对于 Wear 设备,用手掌按压设备屏幕。这将把设备设置为环境模式。仅适用于运行 API 级别 28 或更高版本的 Wear 设备。
倾斜
Tilt button icon
对于 Wear 设备,倾斜设备。这将退出环境模式。仅适用于运行 API 级别 28 或更高版本的 Wear 设备。
菜单 Control+M(macOS 上为 Command+M)模拟菜单按钮。
更多
More icon
点击以访问其他功能和设置。

更新模拟器

要更新 Android 模拟器,请在 SDK 管理器SDK 工具选项卡中选择 Android 模拟器组件。有关说明,请参阅使用 SDK 管理器更新工具