为什么Android Studio中的模拟器速度很慢?

Man*_*ndy 46 android android-virtual-device android-emulator android-studio

我刚刚在我的PC上安装了Android Studio,这是开发Android应用程序的新功能.

我的问题是,当我尝试在模拟器中运行我的小应用程序时,需要花费很多时间才能启动,之后仿真器工作也很慢.

AVD设置

AVD名称:Glaxy
设备:Glaxy Nexus(4.65",720x 1280:xhdpi)
目标:Android 4.2.2 - API级别17
内存选项:Ram 500,VM堆64
内部存储:200MiB

我有很好的窗口电脑:Intel Core 2 Duo 2.93Ghz和Ram是3gb

我是Android开发和java的新手.

Kis*_*iya 15

最佳解决方案是将Android模拟器与英特尔虚拟化技术结合使用.

现在,如果您的系统的处理器具有称为英特尔虚拟化技术的功能,那么英特尔X86映像将为您带来巨大的好处.因为它支持英特尔®硬件加速执行管理器(英特尔®HAXM).

要检查您的处理器是否支持HAXM:单击此处

您需要在系统中手动安装Intel HAXM.请按照以下步骤操作.

  • 首先去 - adt - > extras - > intel - > Hardware_Accelerated_Execution_Manager
  • 确保从BIOS设置启用了Intel Virtualization.
  • 现在在系统中安装Intel HAXM并选择内存量(我更喜欢将其设置为默认值).
  • 安装后创建新的Android虚拟设备(AVD),其应具有API级别xx的目标
  • 现在将CPU/ABI设置为Intel Atom(x86).
  • 如果您使用的是Windows,则在设置仿真器时不要将RAM值设置为超过768 MB.
  • 运行模拟器.它会比普通的一样快速.

希望它对你有所帮助.:) 谢谢.


小智 12

只需编辑AVD设置,如下所示,

启用快照选项,请使用INTEL HAXM软件加速.请访问 https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm并下载...


Vik*_*ash 5

我尝试了所有建议的补救措施,但没有任何效果。Android Studio 模拟器体验在我的设置中根本无法使用(Windows 10、AndroidStudio 3.5、四核 3.2 Ghz、带 SSD 驱动器的 32GB)。

我尝试使用实际设备更新 Studio、安装 Intel HAXM、通过 SDK 更改内存设置,排除 Windows 防病毒中的各种文件夹等。

让它轻松工作的解决方案是将 Android 调试桥 (adb.exe)“作为进程”从 Windows 安全/病毒防护中排除。您可以自己操作或阅读下面的详细信息以了解如何操作。

我建议您自己验证速度问题的严重性。在您应用补救措施后,将立即使用相同的方法来验证差异。从 Android Studio 中运行选项只会让事情变得更加复杂。


检查问题的步骤:

  1. 获取 Android SDK 工具的路径。您可以从SDK Manager -> Appearance and Behaviour -> System Settings -> Android SDK找到它。

  2. 打开命令提示符或终端窗口。您可以右键单击 Windows(开始)图标 -> 运行并执行“cmd”。这将为您提供一个 Windows 命令提示符或终端窗口。

  3. 在终端窗口中,使用 CD 命令更改 Android SDK 文件夹的驱动器和路径。现在切换到子文件夹Platform-tools

  4. 您将在此文件夹中找到Android 调试桥 (adb.exe)。这对于操作模拟器以及实际设备起着非常重要的作用。

  5. 在终端窗口中,使用命令adb执行 adb.exe 工具。它应该立即返回 adb 的帮助参数。

  6. 现在使用-adb devices等命令执行 adb.exe 。即使您没有运行任何设备或模拟器,这也会停止并需要几秒钟的时间才能返回信息。在我的设置中,花了将近 30 秒。这就是问题所在

你用模拟器做的任何事情都会通过 adb 并卡在这里。一旦应用补救措施,它应该像不带任何参数的简单adb命令一样立即执行adb devices命令。


补救步骤:

  1. 转到 Windows“病毒和威胁防护”设置。有几种方法可以达到它。您可以右键单击 Windows(开始)图标并选择“设置”。选择“更新和安全”,然后选择“Windows 安全”,然后选择“病毒和威胁防护”

  2. 您将找到“病毒和威胁防护设置”选项。选择它。您会发现几个选项,查找排除选择“添加或删除排除项”选项。这将带您进入当前被 Windows 防病毒软件排除的文件、文件夹、进程的列表。它可能是空的或者可能有一些数据。

  3. 选择“+ 添加排除项”。您将找到 4 个选项 - 文件、文件夹、文件类型和进程。这很关键。请选择流程

  4. 在“输入进程名称”输入框中输入名称adb.exe。请不要忘记输入扩展名,仅输入 adb 是行不通的。使用“添加”按钮接受输入。

你完成了。现在再次转到命令提示符并按照之前执行的相同步骤检查问题。希望您会感到惊喜,并且您的整个 Android Studio 模拟器体验应该变得无缝。

请注意,这些步骤可能会略有不同,具体取决于您的 Windows、Android Studio 和 SDK 工具的版本,但它仍然适用。


Xav*_*avi 2

检查一下:为什么 Android 模拟器这么慢?我们怎样才能加快Android模拟器的速度呢?

Android 模拟器在大多数计算机上非常慢,在那篇文章中您可以阅读一些提高模拟器性能的建议,或使用 android_x86 虚拟机