本文概述
Android模拟器是一个Android虚拟设备(AVD),它代表特定的Android设备。我们可以将Android模拟器用作目标设备,以在PC上执行和测试Android应用程序。 Android模拟器几乎提供了真实设备的所有功能。我们可以收到打来的电话和短信。它还提供了设备的位置并模拟了不同的网络速度。 Android模拟器可模拟旋转和其他硬件传感器。它可以访问Google Play商店等
在模拟器上测试Android应用程序有时比在真实设备上测试更快,更容易。例如,与通过USB连接的真实设备相比,我们可以更快地将数据传输到仿真器。
Android模拟器带有针对多个Android手机,Wear OS,平板电脑和Android TV设备的预定义配置。
要求和建议
除了Android Studio的基本系统要求以外,Android模拟器还具有其他要求。这些要求如下:
- SDK Tools 26.1.1或更高版本
- 64位处理器
- Windows:具有UG(不受限制的来宾)支持的CPU
- HAXM 6.2.1或更高版本(推荐的HAXM 7.2.0或更高版本)
安装模拟器
在安装Android Studio的同时安装了Android模拟器。但是,在安装Android Studio时可能会或可能不会安装模拟器的某些组件。要安装模拟器组件,请在SDK Manager的SDK Tools选项卡中选择Android Emulator组件。
在模拟器上运行Android应用
我们可以从Android Studio项目运行一个Android应用程序,也可以运行在设备上运行任何应用程序时都安装在Android模拟器上的应用程序。
要启动Android模拟器并在我们的项目中运行应用程序,请执行以下操作:
1.在Android Studio中,我们需要创建一个Android虚拟设备(AVD),仿真器可以使用它来安装和运行你的应用程序。创建新的AVD:
1.1通过单击工具> AVD Manager打开AVD Manager。
1.2单击“ AVD管理器”对话框底部的“创建虚拟设备”。然后出现选择硬件页面。
1.3选择一个硬件配置文件,然后单击“下一步”。如果没有看到所需的硬件配置文件,则可以创建或导入硬件配置文件。出现系统映像页面。
1.4选择特定API级别的系统映像,然后单击“下一步”。这将导致打开“验证配置”页面。
1.5如果需要,请更改AVD属性,然后单击“完成”。
2.在工具栏中,从下拉菜单中选择要在目标设备上运行我们的应用程序的AVD。
3.单击运行。
在不首先运行应用程序的情况下启动模拟器
要启动仿真器:
- 打开AVD管理器。
- 双击一个AVD,或单击运行
在仿真器运行时,我们可以运行Android Studio项目并选择仿真器作为目标设备。我们还可以拖动APK文件来安装在模拟器上,然后运行它们。
从命令行启动仿真器
Android SDK包含Android设备模拟器。 Android模拟器可让你在不使用物理设备的情况下开发和测试应用程序。
启动模拟器
使用模拟器命令,我们将启动一个模拟器。也可以选择运行我们的项目或通过AVD Manager启动。
这是用于启动虚拟设备的基本命令行语法:
$ emulator -avd avd_name [ {-option [value]} ... ]
要么
$ emulator @avd_name [ {-option [value]} ... ]
例如,如果我们在Mac上的Android Studio中执行模拟器,则默认命令行如下所示:
$ /Users/user_name/Library/Android/sdk/emulator/emulator -avd Nexus_5X_API_23 -netdelay none -netspeed full
要显示AVD名称列表,请输入以下命令:
$ emulator -list-avds
运行和停止模拟器,并清除数据
在“虚拟设备”页面上,我们可以在模拟器上执行以下操作:
- 要运行使用AVD的Android模拟器,请双击该AVD,或单击“启动”
- 要停止正在运行的仿真器,请右键单击并选择停止,或者单击菜单▼,然后选择停止。
- 如果我们要清除仿真器中的数据并将其恢复为首次定义时的初始状态,请右键单击AVD并选择“擦除数据”。或单击菜单▼,然后选择清除数据。