Android Studio 模拟器卡慢、占内存解决方法

4.使用Genymotion模拟器

在我学习Android中,我尝试了几种模拟器的使用方法。希望在你选择和配置模拟器时有所帮助:

一. Android virtual device(自带模拟器Intel)

=====================================

这里讲一下Android Studio 原生模拟器的改善吧。为 Android 模拟器配置硬件加速,Android 模拟器可以使用硬件加速功能来提升性能,有时甚至可以大幅提升性能。

1.创建新的AVD时修改Graphics Rendering选项

创建新的 AVD 官方链接:

https://developer.android.google.cn/studio/run/managing-avds#createavd.

在 AVD 管理器中创建 Android 虚拟设备 (AVD) 时,你可以指定模拟器应使用硬件还是软件来模拟 AVD 的 GPU。

Graphics Rendering即图形渲染方式,如下有三种可选:自动选择、硬件、软件。右侧标注处解释了其优缺点:

硬件:使用你电脑的显卡得到更快的渲染。

软件:使用电脑中的软件来模拟图形,以此解决电脑显卡的问题。

模拟器将使用软件加速(使用计算机的 CPU)来模拟 GPU 处理。

AVD

默认情况下,模拟器会根据你的计算机设置来决定是使用硬件图形加速还是软件图形加速。建议使用硬件加速,因为硬件加速通常速度更快。

2.在 Windows 上使用 Intel HAXM 配置虚拟机加速

计算机必须满足以下要求,您才能安装和使用 Intel HAXM:

启用了虚拟化技术 (VT-x)、Intel EM64T (Intel 64) 功能和 Execute Disable (XD) Bit 功能的 Intel 处理器

64 位 Windows 10、Windows 8 或 Windows 7(或者 64 位处理器上的 32 位版本的操作系统)

要在 Windows 10 或 Windows 8 上使用 Intel HAXM,您必须在 Windows 控制面板中关闭 Hyper-V。

注意:安装某些软件可能会重新开启 Hyper-V。在可能的情况下,Android Studio 会尝试检测是否重新启用了 Hyper-V,并显示一个可让您再次关闭 Hyper-V 的选项。

①打开 SDK 管理器。

Android Studio SDK 管理器链接:

https://developer.android.google.cn/studio/intro/update#sdk-manager.

②点击 SDK Update Sites 标签,然后选择 Intel HAXM。

③点击 OK。

④下载完成后,运行安装程序。通常,您可以在以下位置找到安装程序:sdk\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm-android.exe

⑤使用向导完成安装。

2.设置你的电脑在使用Android Studio时使用独显

如下图,我的电脑是NIVIDA,就以NIVIDA为例。打开NIVIDA控制面板,选择管理3D设置,在界面中间选择程序设置,然后把Android Studio添加进来。下方图形处理器选择高性能NIVIDA处理器。

NIVIDA

再点击设置Surround、PhysX配置,选择独显。如下图,我的是Geforce GTX1050Ti。

NIVIDA

做完以上修改以后,以高性能显卡运行AVD,会有一定的流畅性提升。但是同样的,长时间高性能使用显卡会出现意想不到的问题。(我在配置的时候发热严重、风扇如战斗机一样开转,我电脑太渣了!)

二. Android virtual device(自带模拟器AMD)

===================================

对于使用英特尔 x86 处理器的设备来说,默认情况下 Android 模拟器将继续使用硬件加速执行管理器技术 (Intel HAXM)。该技术是英特尔开发的一款较为成熟的开源虚拟化技术解决方案。此外,由于英特尔在创新研发方面的持续投入,HAXM 依旧是目前市面上最快的 Android 模拟器加速技术。

若您的设备使用的是 AMD 处理器,需同时满足以下条件:

AMD 处理器 —— 推荐使用 AMD 锐龙系列处理器;

Android Studio 3.2 Beta 或更高版本,点击前往 Android Studio 预览版下载页面;

Android 模拟器 v27.3.8 +,点击前往 Android Studio SDK 管理器页面下载;

x86 Android 虚拟设备 (AVD),创建虚拟设备;

Windows 10 Version 1803 四月更新版;

①在 Windows 桌面上,右键点击 Windows 图标,然后选择应用程序和功能。

②在相关设置下,点击程序和功能。

③点击打开或关闭 Windows 功能。

④选中 Windows Hypervisor Platform。

在这里插入图片描述

⑤点击 OK。

⑥安装完成后,重启计算机。

三. 使用真机调试

=========

Android Studio是支持使用自己的安卓手机进行调试的。真机调试性能不错,效果较好。需要用数据线将手机与电脑连接。如下图我示范一下真机调试过程:

1.设置开发者选项

在设备上,打开设置应用,选择开发者选项,然后启用 USB 调试。

2.USB 驱动程序。

在 Windows 上开发并且想要连接设备进行测试,则需要安装合适的 USB 驱动程序。

USB驱动链接:

https://developer.android.google.cn/studio/run/oem-usb.

3.在一个创建好的项目中,在上方工具栏中找到APP这个按钮,选择Edit Configurations。如图所示:
自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数初中级Android工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则近万的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Android移动开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。

img

img

img

img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Android开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且会持续更新!

如果你觉得这些内容对你有帮助,可以扫码获取!!(备注:Android)

如果你进阶的路上缺乏方向,可以加入我们的圈子和安卓开发者们一起学习交流!

  • Android进阶学习全套手册

    img

  • Android对标阿里P7学习视频

    img

  • BATJ大厂Android高频面试题

    img

最后,借用我最喜欢的乔布斯语录,作为本文的结尾:

人这一辈子没法做太多的事情,所以每一件都要做得精彩绝伦。
你的时间有限,所以不要为别人而活。不要被教条所限,不要活在别人的观念里。不要让别人的意见左右自己内心的声音。
最重要的是,勇敢的去追随自己的心灵和直觉,只有自己的心灵和直觉才知道你自己的真实想法,其他一切都是次要。

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

以每一件都要做得精彩绝伦。

你的时间有限,所以不要为别人而活。不要被教条所限,不要活在别人的观念里。不要让别人的意见左右自己内心的声音。
最重要的是,勇敢的去追随自己的心灵和直觉,只有自己的心灵和直觉才知道你自己的真实想法,其他一切都是次要。

《互联网大厂面试真题解析、进阶开发核心学习笔记、全套讲解视频、实战项目源码讲义》点击传送门即可获取!

  • 27
    点赞
  • 20
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 如果你在使用Android Studio模拟器时遇到了屏的问题,有几个方法可以尝试解决: 1. 增加内存和CPU的分配:在Android Studio中打开模拟器,选择"Edit"按钮,将RAM和VM Heap的分配增加到更高的数值。同样,你也可以将CPU的分配增加到更高的数值。 2. 关闭其他应用程序:在使用模拟器时,关闭其他不必要的应用程序,这可以释放内存和CPU资源,帮助加快模拟器的速度。 3. 使用真机代替模拟器:如果你的电脑配置较低,模拟器仍然可能会屏。在这种情况下,你可以考虑使用真实的Android设备来代替模拟器进行测试。 希望这些方法能够帮助你解决Android Studio模拟器屏的问题。 ### 回答2: Android Studio是开发Android应用程序的主要开发工具之一,它内置了一个模拟器,用于在开发过程中模拟Android设备。然而,有时候,模拟器可能会屏,这必然会影响开发的效率。下面是一些可能导致模拟器屏的原因和解决方法。 1. 内存问题 模拟器在启动时会分配一定的内存,如果程序运行需要的内存超过了模拟器分配的内存,就会导致模拟器屏。可以通过增加模拟器内存解决这个问题。在模拟器启动前,选择“Edit Configuration”,然后在“Memory”标签下增加内存。 2. CPU问题 模拟器的性能很大程度上取决于计算机的CPU性能。如果计算机的CPU性能不够强大,模拟器可能会屏。可以尝试在运行模拟器时减少计算机上其他程序的使用,以便给模拟器更多的CPU资源。 3. 硬件加速 硬件加速是一种让模拟器运行更加流畅的方式,但是有时候硬件加速会导致模拟器无法正常运行。可以尝试在“Preferences”中关闭硬件加速来解决这个问题。 4. 使用Genymotion代替模拟器 Genymotion是一种Android模拟器,它比Android Studio自带模拟器更加流畅,更加稳定。可以考虑使用Genymotion代替Android Studio自带的模拟器来避免模拟器屏的问题。 总之,在使用Android Studio开发应用程序时,模拟器屏可能会导致不必要的开发延迟和工作效率低下。通过调整内存,CPU资源,硬件加速和使用Genymotion代替模拟器等方式,可以有效地避免模拟器屏的问题。 ### 回答3: Android Studio是一款广泛用于Android开发的集成开发环境(IDE),其自带的模拟器是进行程序开发和调试的利器。但是,有些情况下却会发生模拟器屏的现象,影响正常的开发效率。那么这个屏问题该如何解决呢? 首先,屏可能是由于设备模拟器在运行时用了过多的系统资源导致的。此时可以通过关闭其他应用程序来释放资源,或者通过打开“开发人员选项”中的“调试器优化”选项来提高模拟器运行速度。同时,还可以在运行模拟器时将RAM和CPU的用比例设置得更低一些。 其次,模拟器的版本也是可能导致屏的一个重要原因。如果程序开发时采用的API版本较低,但是模拟器的版本比其要高,会使得模拟器上的程序无法正常运行,也可能会造成模拟器屏的现象。在这种情况下,我们可以通过更改模拟器的API版本或者重新编译该程序来解决问题。 除此之外,模拟器屏还可能与电脑系统的性能、硬件配置以及开发环境的设置有关。因此,在开发过程中,我们还应该注意电脑的性能和硬件配置,并根据需要进行资源优化或升级,同时也可以尝试更换其他的开发环境。 总之,当遇到Android Studio模拟器屏的问题时,我们首先需要找出问题的原因,针对性地解决问题。如果以上的方法都不能解决问题,还可以考虑使用真机进行调试或使用其他模拟器来进行开发。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值