📜  如何加速 Android 模拟器?

📅  最后修改于: 2021-10-28 02:34:48             🧑  作者: Mango

安卓模拟器是安卓开发环境的重要组成部分。为了创建出色的应用程序,开发人员需要在不同类型的 Android 设备上测试他们的应用程序。设备也可以是真实的和虚拟的。拥有 android 模拟器(虚拟 android 设备)的优点是该应用程序可以在不同的屏幕尺寸和不同的智能手机型号上进行测试。这就是为什么最好设置一个 android 模拟器并在其中测试您的应用程序而不是在物理 android 设备上。无需随身携带或随处使用手机来开发应用程序,这一切都可以在您的电脑上完成。但是很多时候问题出现在你的android模拟器开始滞后,或者它开始工作很慢,然后你感觉不舒服。在本文中,我们将分享许多可能有助于加速您的 Android 模拟器的提示和技巧,以便您可以顺利进行 Android 应用程序开发。

如何加速 Android 模拟器

1. GPU 仿真

GPU代表图形处理单元。 GPU 比 CPU 快,如果我们将 GPU Emulation 用于我们的 android 模拟器,它肯定会加快模拟器的速度。 GPU 模拟默认关闭,但您可以启用它。启用它将允许使用 GPU 为模拟器绘制选项。实际上,我们的模拟器有两个选项可用,它们可以为图形使用软件加速或硬件加速。现在大多数 PC 都带有硬件加速选项,因此使用 GPU 进行图形处理会比使用 CPU 更好。

您可以通过命令行打开模拟器来启用 GPU 模拟。首先,进入Android SDK 的tools 文件夹目录。然后使用以下命令启动您的模拟器,确保更改您的模拟器名称。

./emulator @emulatorName -gpu on

这将在启用 GPU 的情况下启动您的 android 模拟器。只需使用它并感受速度的提高。

2. 虚拟机加速

VM Acceleration也是一个不错的选择,可以提高模拟器的速度。在此选项中,您只需要创建一个虚拟机,该虚拟机对您的模拟器性能相对更好。它使用您计算机的处理器并显着提高仿真器的执行速度。要在您的 android 模拟器中使用 VM 加速,您的计算机必须支持来自 Intel 虚拟化技术和 AMD 虚拟化技术的任何人的技术。您可以访问您的处理器制造商的官方网站,以确保您的计算机是否支持该技术。大多数现代处理器都支持这些虚拟化扩展。

3. 使用即时运行

最近谷歌在 android studio 中引入了一些很棒的选项,Instant Run 就是其中之一。在早期,当您对 Android 应用程序的代码进行一些更改,然后您想使用 Android 模拟器重新启动该应用程序以查看由于该代码而导致应用程序发生了哪些更改时,会花费很多时间.

每次它都会将您的整个代码转换为机器级语言,然后它会再次启动应用程序。这就是为什么它需要很多时间。为了解决这个问题,谷歌现在在 Android Studio 中提供了一个按钮。使用它允许模拟器将唯一新添加的代码转换为机器级语言。此过程在模拟器中执行您的应用程序,不会有太多延迟。

如果你想使用这个选项,那么你的 Gradle 构建版本应该大于 2.0。此外,您的 minSdkVersion 应该是 15 或更高。为了启动和停止它,

4. 快速启动选项

在以前版本的 android studio 上,没有快速启动的选项。但是后来这个功能来了,而且很有帮助。它会在 6 秒内启动您的模拟器。当您第一次启动模拟器时,它必须执行冷启动,但之后下次启动模拟器时它会打开 6 秒或更早。当您关闭模拟器时,它会拍摄快照并保存该状态。下次您再次启动模拟器时,它将在您停止模拟器的 6 秒内快速启动您的模拟器。顺便说一下,这个功能现在在较新版本的 android studio 中默认启用。但是如果它被关闭,那么你可以手动打开它。

如果您正在 Android 虚拟设备管理器中创建新设备或编辑旧设备,则在高级设置选项后面,您可以找到启用和禁用快速启动的选项。

5.安装HAXM并切换到x86

Android 模拟器中可用的系统映像支持两种类型的 CPU。一个是 ARM,另一个是 Intel x86。通过使用 x86 位系统映像,您的模拟器可以开始快速运行。要实现这一点,只需更新您的 IDE 和 SDK。之后,无论何时选择一个新的 Android 虚拟设备,然后在那里选择一个 x86 位系统映像。要下载任何新的系统映像,只需单击其下方的下载链接。如果您在执行此操作时遇到错误,则可能只是意味着您没有安装英特尔 HAXM。

要安装它,您必须启动您的 SDK 管理器。之后选择您的SDK 工具选项卡。在 Scrolling 上,您将看到一个Intel HAXM选项,只需下载它。然后导航到您的 Android SDK 文件夹并转到

Android/sdk/extras/intel/Hardware_Accelerated_Execution_Manager.

之后双击IntelHAXM.dmg文件,然后在下一个窗口也双击IntelHAXM.mpkg开始安装。您可以按照屏幕上的说明进行安装。

6. 尝试替代方案

在完成这些步骤后,如果您的 android 模拟器仍然无法顺利运行,并且您无法舒适地使用它,那么您也可以尝试替代。市场上有很多替代品,但最受欢迎的替代品是 Genymotion。您可以卸载它并开始使用 Genymotion。

要安装 Genymotion 模拟器,请参阅这篇文章:如何安装 Genymotion 模拟器并将其插件添加到 Android Studio?

7. 禁用杀毒软件

禁用防病毒软件也可以解决您的问题。事实是,当您的模拟器正在安装和启动应用程序时,它当时需要访问许多文件,防病毒软件每次都会检查该文件,然后它将授予对模拟器的访问权限,以便它可以成为一个花时间的原因。

想要一个更快节奏和更具竞争力的环境来学习 Android 的基础知识吗?
单击此处前往由我们的专家精心策划的指南,旨在让您立即做好行业准备!