Android开发者必备工具-常见Android模拟器(MuMu、夜神、蓝叠、逍遥、雷电、Genymotion...)

2023-10-26

模拟器的用途介绍

作为一名Android开发者,模拟器是我们调试和测试应用必备的神器。

模拟器主要有以下用途:

第一个是用于游戏。游戏玩家可以在他们的电脑上使用模拟器来让一些游戏更容易玩。他们不必依赖设备的电池寿命,借助于键盘、鼠标以及更大的屏幕视野等技巧有助于更好的游戏体验。在大多数情况下,这些小技巧并不违法(在大多数游戏中),所以没有人真正有问题。比较不错的安卓游戏模拟器包括 LDPlayer、BlueStacks、MeMu、KoPlayer 和 Nox等。

第二个最常见的场景是开发。 Android 应用和游戏开发人员在发布前需要尽可能在更多的设备上测试应用和游戏。然后现实情况是并没有太多的手机供开发人员测试,幸运的是,Android Studio 附带的模拟器以及其他众多厂商开发的模拟器为我们解决了这个问题。可以通过设置模拟器的分辨率、设备尺寸、API版本等属性来模拟不同场景的运行效果。

目前除了Android Studio自带的模拟器外,没有模拟器可以运行最新版本的 Android。 幸运的是,大多数应用程序和游戏仍然可以在旧版本的 Android 上运行,所以这应该不是什么大问题。 而且现在大多数模拟器已经支持 Android 7.0 Nougat 和 Android 9.0 Pie 运行,这些模拟器制造商也一直对模拟器不断的更新升级,相信以后肯定会对Android新版本支持得更加完善。

另外,从 Windows 11 开始,Windows 将允许使用原生 Android 应用程序。 Windows 11 于 2021 年 10 月 6 日发布,并且应该会在几个月后的某个时间推出 Android 应用程序支持。

下面列举的这些常见的模拟器各有优势,具体选择用什么模拟器根据实际需求和个人喜好来定。

1. MuMu(网易MuMu)


官方下载链接:http://mumu.163.com/https://www.mumuglobal.com/

第一个是国内中文网站,第二个是全球英文网站

支持平台:Windows、Mac

目前最新支持:Android 6.0.1,Android 9.0版本还处于测试阶段

是否收费:免费

MuMu模拟器

基本介绍

网易MuMu目前旗下有2款产品,一款MuMu模拟器,一款MuMu手游助手,都是针对手游玩家开发的安卓模拟器类软件,可在电脑上大屏体验各类游戏与应用。

MuMu模拟器基于传统安卓模拟器引擎、Android6.0内核、x64架构,是一款相对稳定,能够适配市面99%主流手游和应用的安卓模拟器;

MuMu手游助手在MuMu模拟器的基础上,增配网易自研星云引擎、Android7.1内核、x64架构,拓展性更强,更能迎合热门新游的配置要求;

2款产品加持几乎100%覆盖你想体验的热门手游,兼容性超越同类手游安卓模拟器,还可以享受120帧高带来的丝滑感受,免费的海外加速、操作录制、多开、智能键鼠功能满足你不同的游戏需求。

总体来说MuMu模拟器是一款很不错的模拟器,使用起来很流畅,页面做的很好。而且网易目前一直在对它进行维护更新。

使用MuMu调试Android应用

默认MuMu不能自动连接ADB,我们需要在CMD窗口中手动执行下面命令来连接

adb connect 127.0.0.1:7555

7555是MuMu模拟器默认端口,然后使用adb devices就可以看到电脑已经连接的所有设备了,如果要断开模拟器ADB连接,只需要执行下面的命令即可。

adb disconnect 127.0.0.1:7555


2. BlueStacks(蓝叠)


官方下载链接:https://www.bluestacks.cn/https://www.bluestacks.com/

支持平台:Windows

目前最新支持:Android 7.1.2

是否收费:免费
BlueStacks

基本介绍

蓝叠安卓模拟器是全球唯一一个拥有核心技术专利的安卓模拟器,并获得高通、英特尔、AMD等行业巨头的投资。
“安卓模拟器中的英特尔”、“安卓模拟器的心脏”,这既是合作伙伴对蓝叠安卓模拟器的描述,也是给予的荣誉称号。 由于具有核心技术优势,以及快速的服务响应,经过近年的快速发展,腾讯、网易、阿里巴巴等都成为蓝叠安卓模拟器重要的合作伙伴。与此同时,蓝叠安卓模拟器相比于其他同类产品具有更加良好的兼容性、稳定性和流畅度,以及更好的游戏体验,因此,蓝叠安卓模拟器在普通玩家中拥有良好的口碑和许多忠实的用户,其中不乏痴迷于安卓模拟器引擎的技术极客粉丝。

连接ADB调试应用

和MuMu模拟器一样,蓝叠默认也不会自动建立ADB连接,我们需要找到它对应的端口号进行,然后手动执行连接,一般情况下有2种方法找到对应模拟器的端口号,如上这个参考链接https://www.cnblogs.com/rogunt/p/13047394.html 。这里我用的是第一种方式。

首先在cmd窗口(快捷键:Win + R),输入regedit打开注册表编辑器

然后定位到如下目录

计算机\HKEY_LOCAL_MACHINE\SOFTWARE\BlueStacks_china_gmgr\Guests\Android\Network\0
注册表编辑器

最后找到”InboundRules“的值,打开它可以看到其中有很多端口号,一般第一个的选项就是可以用adb连接的端口号,然后同样执行下面命令连接即可。

adb connect 127.0.0.1:5555


3. Nox(夜神)


官方下载链接:https://www.yeshen.com/ 或者 https://www.bignox.com/

支持平台:Windows、Mac

目前最新支持:Android 5.1/7.1/9.0

是否收费:免费
Noxi模拟器

基本介绍

夜神模拟器进行了全面的优化,无论是游戏还是应用,用起来都会更稳定、更流畅。除此之外更有超凡的端游操作体验,让你快人一步。

  • 键鼠操控
    • 一键应用云端键盘,即刻享受端游般的游戏体验。使用键盘鼠标,操作快人一步。
  • 极致多开
    • 打开多个模拟器,每个模拟器可独立运行游戏。更有多开同步,轻松实现多账号。
  • 操作助手
    • 记录下你的复杂操作,下次执行时只需轻轻一点, 即可解放双手。

夜神模拟器默认会自动连接ADB的,所以不用手动连接,一般模拟器都是支持多开的,即可以同时打开运行模拟器,夜神模拟器也是支持多开的,可以同时创建运行不同的模拟器。
Nox多开器

4. MEmu(逍遥安卓模拟器)


官方下载链接:http://www.microvirt.com/https://www.memuplay.com/

支持平台:Windows

目前最新支持:Android 7.1

是否收费:免费
逍遥模拟器

基本介绍

  • 逍遥模拟器7
    • 全新
      引擎,跑分领先;性能更强,多开挂机更省资源。
  • 超清画质
    • 支持OpenGL和DirectX渲染模式;畅享120帧超清电影画质。
  • 智能按键
    • 电脑键鼠玩手游,轻松易上手;零延迟电竞级体验,真正端游操控。
  • 全面兼容
    • 高配、低配电脑都能玩;适配更多手游应用,稳定更流畅。

连接ADB调试应用

和MuMu模拟器一样,默认也不会自动建立ADB连接,我们需要找到它对应的端口号进行,然后手动执行连接,一般情况下有2种方法找到对应模拟器的端口号,如上这个参考链接https://www.cnblogs.com/rogunt/p/13047394.html 。这里我用的是第二种方式。

首先打开任务管理器窗口(快捷键:Ctrl + Shift + Esc;

然后切换到详细信息栏目,并找到逍遥模拟器对应的进程PID;
任务管理器
最后在cmd窗口(win + r)中执行下面的命令,17748为找到的对应PID。

netstat -ano|findstr "17748"

然后可以看到一些端口号,使用这些端口号执行ADB连接命令就行了,有时候端口号太多,不确定是哪个只能一个一个试了。

ADB Connect


5. LDPlayer(雷电模拟器)


官方下载链接:https://www.ldmnq.comhttps://www.ldplayer.net

支持平台:Windows

目前最新支持:Android 7.1.2

是否收费:免费
LDPlayer

基本介绍

LDPlayer是一款轻量级的安卓模拟器,专注于游戏性能。运行 Android Nougat 7.1,它具有一系列面向游戏玩家的常用功能,包括良好的键盘映射控件、多实例、高 FPS 和图形支持。它借鉴了 Bluestacks 的一些设计,但这并不是一件坏事。这是一个很好的多面手,应该能满足大多数人的需求。

雷电模拟器默认是开启ADB调试的,可以在模拟器设置中开启或关闭ADB本地链接。


6. Android Studio 模拟器


官方下载链接:https://developer.android.google.cn/studio?hl=en

支持平台:Windows、Mac、Linux

目前最新支持:Android 12.0
Android Studio Emulator

基本介绍

Android Studio 是 Android 的默认集成开发环境或 IDE。它附带了一系列工具,可帮助开发人员专门为 Android 制作应用程序和游戏。Android Studio内置的模拟器就是为了更加方便的测试应用程序或游戏。

它的功能非常强大,设置比较复杂,而且需要依赖于Android Studio开发环境,因此它的使用对象一般都是Android开发人员。但它是Google官方打造的模拟器,功能丰富,支持添加自定义启动器和键盘,并模拟任何尺寸或外形的设备,包括手机、电视大屏、穿戴设备、车载设备等,甚至可以模拟可折叠设备、挖孔屏!还有一个其他模拟器不能与之匹敌的特点就是它能一直支持最新的Android版本,可以抢先模拟体验Android最新开发的功能及特性。

Android Studio Emulators
New Android Studio Emulator

另外,Android Studio模拟器可以支持常见的手机CPU架构(ABI:x86、x86_64、armeabi、armeabi-v7a、arm64-v8a)。x86 、x86_64 在平板和模拟器中用得比较多;armeabi是第5代、第6代的ARM处理器,早期的手机用的比较多;armeabi-v7a是第7代ARM处理器,2011年以后的Android设备基本都使用它;arm64-v8a是第8代64位的ARM处理器,是目前主流的版本。Android Studio模拟器推荐使用x86的CPU架构,运行更加快一点。

可以使用如下ADB命令查看设备的ABI:

adb shell getprop ro.product.cpu.abi


7. Genymotion模拟器


官方下载链接:https://www.genymotion.com/download/

支持平台:Windows、Mac、Linux

目前最新支持:Android 10.0

是否收费:个人使用免费
Genymotion

基本介绍

Genymotion 模拟器也是主要面向Android开发人员。 它的功能非常强大,可以创建不同设备尺寸、分辨率、API版本任意组合的模拟器,支持各种常见的设备尺寸及分辨率,满足日常开发需求。
Genymotion Emulators

连接ADB调试应用

我们可以在Android Studio上安装Genymotion插件,然后可以很方便的像内置模拟器一样在Android Studio开发工具上面调试我们的应用程序及游戏,具体的安装步骤及Genymotion常见的使用问题可以参考这篇博客


8. Phoenix OS(凤凰系统)


官方下载链接:http://www.phoenixos.com/download_x86

支持平台:Windows、Mac

目前最新支持:Android 7.1

是否收费:免费
Phoenix OS

基本介绍

Phoenix OS 是适用于 PC 的较新的 Android 模拟器之一,实际上它更像一个操作系统。 像现在的大多数情况一样,它拥有游戏玩家体验。 然而,它也拥有类似桌面的体验,因此它实际上也能很好地提高生产力。 它有 Google Play 服务,虽然更新这些服务有时会有点痛苦。 这意味着您可以在 Google Play 商店中获得所有应用和游戏。 Phoenix OS 支持 Android 5.1和7.1。

总结

以上介绍的8个常见模拟器各自有自己独特的优势,有些适合游戏玩家,有些更利于Android开发调试,下面以一张表格整理一下它们的特点及区别。

模拟器 支持系统 安卓系统 是否收费 优势特点
MuMu Windows、Mac 6.0、9.0 免费 稳定快速、网易出品
蓝叠 Windows 7.1.2 免费 游戏、开发调试均可
夜神 Windows、Mac 7.1、9.0 免费 稳定流畅、游戏、开发调试均可
逍遥 Windows 7.1 免费 游戏、开发调试均可
雷电 Windows 7.1.2 免费 游戏、开发调试均可
AS模拟器 Windows、Mac、Linux 支持所有 免费 官方、适合开发调试
Genymotion Windows、Mac、Linux 几乎所有 个人免费 稳定快速、适合开发调试
Phoenix OS Windows、Mac 7.1 免费 类似于操作系统

好了,关于常见的Android模拟器就介绍到这里了。Android模拟器远不止这些,有一些模拟器已经不再维护,还有一些通过安装Chrome插件在浏览器上运行Android应用,我只是整理了比较常见且一直在维护更新的模拟器,如果你有其他不错的模拟器,欢迎在评论区留言!

另外我用hexo搭建了一个自己的博客https://xiayunquan.gitee.io/blog, 感兴趣的朋友可以去看看。
分类、标签和搜索功能使得可以更好的管理和查阅文章,而且还不用看烦人的广告。
后期我还是会坚持同步更新个人博客和CSDN的。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Android开发者必备工具-常见Android模拟器(MuMu、夜神、蓝叠、逍遥、雷电、Genymotion...) 的相关文章

随机推荐

  • 分割字符串取最后一部分

    第一种方法 全分割 在取最后一部分 String dirDiveded fileName split String newName if dirDiveded length gt 0 newName dirDiveded dirDivede
  • 从零开始深度学习

    特点 从深度学习基础开始 快速进入重要高级架构的细节 从头开始实施所有内容 学习如何从头开始应用多层神经网络 卷积神经网络和循环神经网络 非常清晰和彻底的心智模型 伴随着工作代码示例和数学解释 使用易于理解的面向对象框架 从头开始实现多层神
  • js-使用attr()方法

    在使用attr 过程中遇到些许问题 总结归纳一下 获取xo标签attribute属性的值 xo attr attribute 设置attribute属性的值为value xo attr attribute value 设置多个attribu
  • 数据标准化常见问题:对整个数据集数据标准化后再划分训练集、测试集和先对训练级标准化再将规则用于测试集有什么区别(Python实现)

    在数据分析与挖掘 算法建模的都会用到数据标准化 数据的标准化 normalization 是将数据按比例缩放 使之落入一个小的特定区间 在某些比较和评价的指标处理中经常会用到 去除数据的单位限制 将其转化为无量纲的纯数值 便于不同单位或量级
  • 还在为日语动词变形感到困惑吗?一张图即可搞定

    还在为日语动词变形感到困惑吗 一张图即可搞定 身在异国他乡 不会当地语言 是寸步难行 因此 我想把自己学习到的知识以文字形式分享给大家 仅供大家参考 目前我也正处于日语自学阶段 在 如何阅读一本书 里面讲到 掌握知识的最佳方法就是记住与输出
  • Vue3通透教程【十六】TS编译配置

    文章目录 写在前面 初始化配置文件 target module lib types node include outDir 写在最后 写在前面 专栏介绍 凉哥作为 Vue 的忠实 粉丝输出过大量的 Vue 文章 应粉丝要求开始更新 Vue3
  • 微信小程序 wx.getUserProfile 接口获取用户信息

    wx getUserInfo 开发中遇到getUserInfo一直获取不到用户信息 查询后了解到 考虑到近期开发者对小程序登录 用户信息相关接口调整的相关反馈 为优化开发者调整接口的体验 回收wx getUserInfo接口可获取用户授权的
  • 如何让自己的写的程序在阿里云一直运行

    参考 如何让自己的写的程序在阿里云一直运行 作者 图触靓 发布时间 2020 08 02 11 53 28 网址 https blog csdn net bhbhhyg article details 107742311 目录 1 下载sc
  • 下载huggingface上模型的正确姿势

    更多 更及时内容欢迎留意微信公众号 小窗幽记机器学习 文章目录 背景 环境安装 模型下载 背景 之前下载huggingface上模型的时候 要么是用类似如下脚本的方式下载 from transformers import AutoToken
  • 京东JD商品详情接口

    Result Object items url https search jd com Search keyword 手机 enc utf 8 wq 手机 pvid 33dbb420d9fa4ca483a869f2e4c5625c keyw
  • Prometheus监控

    Prometheus监控 时序数据库 使用kube Prometheus 使用之前要先卸载master01节点上的metrics server 否则会导致master01节点 noreday 下载安装文件 https github com
  • ping不通的几种可能原因

    平时使用中经常会碰到ping不通的情况 ping不通的原因有很多 比如路由设置问题 比如网络问题 以下列出几点原因 1 太心急 即网线刚插到交换机上就想Ping通网关 忽略了生成树的收敛时间 当然 较新的交换机都支持快速生成树 或者有的管理
  • 搭建OpenVpn

    由于个人需求 需要科学上网 就在ucloud买了一个100块一年的服务器 不过如果拿来访问openai的chatgpt在线版还是不行 因为ucloud的ip段因为大量访问 所有已经被封掉了 很多有限制的网站都不行 网上相关的文章已经有很多了
  • shader- 之高光反射

    Shader Shadertest test1Shader Properties Diffuse Diffuse Color 1 1 1 1 SubShader Tags RenderType Opaque 顶点 片元着色器代码需要卸载pa
  • Python人工智能学习路线(长篇干货)

    本文篇幅较长 干货较多 建议收藏慢慢看 前言 谈到人工智能 AI 算法 常见不外乎有两方面信息 铺天盖地各种媒体提到的高薪就业 贩卖课程 知乎上热门的算法岗 水深火热 灰飞烟灭 的梗 贩卖焦虑 其实 这两方面都是存在的 但都很片面 这里不加
  • 【Blender】我的第一个3D模型--马克杯(附教程)

    渲染图 Blander导出gltf插件 https github com Kupoman blendergltf 图文教程 对着正方体按X 确定删除默认的正方体 按Shitft A 快捷键 创建一个圆环 按TAB 键 进入编辑模式 再按E
  • 盒子模型和box-sizing属性

    1 前言 今天被杭州有赞的前端面试官面了 很多问题一知半解 主要原因还是因为我这几个月大多数时间都在写项目 平常学习也是主要以框架为主 很多基础知识都遗忘了 从这篇文章开始 我会记录 学习和研究面试中遇到的问题 当然 一般都是关于前端开发的
  • 移动数据网络类型是nr_5G(NR)网络中小区接入控制

    无线接入控制是一种针对话务拥塞的处理机制 通过限制移动设备向基站的连接请求 保护和保证紧急呼叫等关键通信的成功接入 无线侧可控制接入的方法有两种 1 终端侧 接入控制方式 在向基站移动设备发送任何连接请求之前 终端 需读取广播消息 基站 识
  • 小程序全局悬浮窗_微信小程序悬浮窗弹出怎么实现?

    微信小程序悬浮窗弹出怎么实现 很多的微信小程序管理员会在微信小程序界面开发微信小程序悬浮窗弹出功能 接下来小编会为大家介绍微信小程序悬浮窗弹出关注实现的全部步骤哦 微信小程序悬浮窗弹出怎么实现 微信小程序悬浮窗弹出的效果如下 微信小程序悬浮
  • Android开发者必备工具-常见Android模拟器(MuMu、夜神、蓝叠、逍遥、雷电、Genymotion...)

    模拟器的用途介绍 作为一名Android开发者 模拟器是我们调试和测试应用必备的神器 模拟器主要有以下用途 第一个是用于游戏 游戏玩家可以在他们的电脑上使用模拟器来让一些游戏更容易玩 他们不必依赖设备的电池寿命 借助于键盘 鼠标以及更大的屏