在 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模拟器的已知问题。根据您的需求和资源,可能值得深入研究系统要求和技术配置,或者最好使用物理设备。

模拟器系统要求

为了获得最佳体验,您应该在至少具有以下规格的计算机上的Android Studio中使用模拟器。

  • 16 GB RAM
  • 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配对助手将指导您逐步完成将Wear OS模拟器与Android Studio中的物理或虚拟手机配对的过程。要了解更多信息,请参阅使用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管理器更新您的工具