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

本文详细介绍了如何在AndroidStudio中设置IntelHAXM、使用AMD处理器的模拟器配置、真机调试以及推荐的Genymotion模拟器。作者强调了系统化学习和团队合作对于技术提升的重要性。
摘要由CSDN通过智能技术生成

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。如图所示:

在这里插入图片描述在这里插入图片描述

4.在弹出的对话框中,找到“ Deployment Target Options” 并选择“ USB Device ”,然后点击确定。如图所示:

在这里插入图片描述

做完以上操作后,就可以在真机进行调试了。第一次执行需要一些时间,后续就快起来了。缺点就是需要随时携带数据线,然后真机调试的配置也较麻烦。但是真机的效率是真的高,很多问题也是在真机上更容易发现。真机调试我还是很推荐的。

四. Genymotion模拟器调试

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

这是我最推荐的,也是目前比较受欢迎的虚拟机。Genymotion虚拟机可以模拟Galaxy、SAMSUNG、SONY、HTC等主流手机,效率很高,使用简单方便。

**1.安装Genymotion前需要安装VirtualBox(官网有提供VirtualBox和Genymotion整合包)

下载地址:https://www.virtualbox.org/wiki/Downloads

傻瓜式安装,不赘述。**

**2.安装Genymotion

下载地址:https://www.genymotion.com/download

如图,有withVirtualBox版本,我们选择这个合集包,就不用单独下载上面说的VirtualBox。**

在这里插入图片描述

安装完后在Genymotion中新建一个模拟器。

在这里插入图片描述

模拟器建完后,保持模拟器开机状态。我的Android Studio是可以自动识别到Genymotion的模拟器的。

在这里插入图片描述

在这里插入图片描述

如果你的无法自动识别到,可以下载Android Studio中Genymotion的插件。左上角File–>setting–>Plugins–>Genymotion

在这里插入图片描述 总结

由于我正在学习Andrio开发,经常需要调试。刚开始学习的时候,确实使用的是AVD,后面写得多了,比较卡顿。老师、同学都推荐使用Genymotion,它占用内存不多,效率比较高,使用便捷,所以一直都在用它。后期如果有实训项目,可能会考虑更多地使用真机开发,毕竟真实的环境还是有优势的。

参考链接:

Android Studio developers:

https://developer.android.google.cn/studio/intro

https://blog.csdn.net/c12312303/article/details/105281614?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase

最后

写到这里也结束了,在文章最后放上一个小小的福利,以下为小编自己在学习过程中整理出的一个学习思路及方向,从事互联网开发,最主要的是要学好技术,而学习技术是一条慢长而艰苦的道路,不能靠一时激情,也不是熬几天几夜就能学好的,必须养成平时努力学习的习惯,更加需要准确的学习方向达到有效的学习效果。

image

网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

再深入研究,那么很难做到真正的技术提升。**

需要这份系统化学习资料的朋友,可以戳这里获取

一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!

  • 4
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 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、付费专栏及课程。

余额充值