news 2026/5/9 4:38:17

app测试中常用的Android模拟器

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
app测试中常用的Android模拟器
Emulator

Emualor 是 Android Studio 自带的模拟器,是官方提供的工具,Android 开发最常使用的就是这一款。

它功能非常齐全,电话本、通话等功能都可正常使用。用户可以使用键盘输入,鼠标点击模拟器按键输入,甚至还可以使用鼠标点击、拖动屏幕进行操纵。

当然模拟器毕竟是模拟器,和真实的手机设备还是存在差别的。

Emualor 模拟器和真机的不同之处:

  • 不支持呼叫和接听实际来电

  • 不支持 USB 连接

  • 不支持相机/视频捕捉

  • 不支持音频输入(捕捉)

  • 不支持扩展耳机

  • 不能确定连接状态

  • 不能确定电池电量水平和交流充电状态

  • 不能确定 SD 卡的插入/弹出

  • 不支持蓝牙

1、通过 AVD Manager 创建使用模拟器

2、启动 Android Studio

3、点击 Configure 后选择 AVD Manager

4、点击 Creat Virtual Device

5、选择设备尺寸

6、选择手机系统

7、切换到 X86 列表,建议选择带有 Google Apis 的镜像

8、点击镜像后方的 Download 按钮下载镜像(推荐 Android 6.0 系统)

9、模拟器设置页面:AVD Name 可以设置模拟器的名字,点击 Show Advanced Settings 展开高级选项可以配置 SD 卡的存储大小

10、模拟器创建成功

11、点击绿色三角按钮启动模拟器

1、Emulator 命令行工具

可以先切换到 Emulator 所在路径

bash

cd /Users/mac/Library/Android/sdk/emulator/

  • 查看帮助:emulator -help

  • 查看模拟器列表:emulator -list-avds

  • 启动模拟器:emulator @avd_name

其实从命令行也可以创建模拟器,但是命令比较复杂。推荐大家在 Android Studio 里面去创建模拟器,有 UI 界面,设置起来比较方便。

模拟器启动起来之后就可以正常使用了,可以创建各种版本、各种分辨率的模拟器。可以用来做一些版本方面的兼容。

当然了,如果有条件用真机做测试的,最好还是用真机,毕竟模拟器和真机还是有区别的,应该尽量的和用户的使用环境保持一致。

Emulator 虽然功能很强大,但是非常耗费电脑 CPU 资源。如果电脑配置不高可能运行会非常慢。这种情况下,其实还有其他的模拟器可以供选择。下面再来介绍几款其他的模拟器。

MuMu模拟器

网易 MuMu 模拟器是网易官方推出的 Android 模拟器,安装很方便,对于 adb 和抓包支持的也很好,而且运行相对比较快。

直接到官网下载安装包就可以了,可以到更新日志中下载旧一点的版本。默认安装,打开就可以使用。现在下载的 MuMu 是 Android 6.0 的版本,对于后续学习是比较友好的。因为越高版本的 Android 的安全性就越高,权限控制的要更严谨,对于学习研究来说就不太方便。

MuMu 模拟器在自动化过程中,会存在横屏的问题,解决这个问题可以参考帖子:

ceshiren.com/t/topic/931

需要注意的是,MuMu 不能自定义其他系统版本,所以在工作当中限制比较大。

Genymotion

最后再给介绍一款比较好用的模拟器,这个也可以定制不同的系统版本和不同的分辨率,运行速度也比 Emulator 要快。

但是安装起来要麻烦一些,现在只需要简单了解一下有这样一款工具就可以,不推荐现在安装。

下载地址:

www.genymotion.com/download/

选择免费的个人版本下载即可。

总结:

感谢每一个认真阅读我文章的人!!!

作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/8 8:33:15

AI智能实体侦测服务显存不足怎么办?CPU优化部署实战案例

AI智能实体侦测服务显存不足怎么办?CPU优化部署实战案例 1. 背景与挑战:AI实体识别服务的资源瓶颈 随着自然语言处理技术的发展,命名实体识别(Named Entity Recognition, NER)已成为信息抽取、知识图谱构建和智能搜索…

作者头像 李华
网站建设 2026/4/29 13:16:38

AI实体识别服务对比:RaNER与RoBERTa模型

AI实体识别服务对比:RaNER与RoBERTa模型 1. 技术背景与选型挑战 在自然语言处理(NLP)领域,命名实体识别(Named Entity Recognition, NER) 是信息抽取的核心任务之一。其目标是从非结构化文本中自动识别出…

作者头像 李华
网站建设 2026/5/7 17:55:57

【开题答辩全过程】以 基于Python的城市流浪狗信息管理系统为例,包含答辩的问题和答案

个人简介一名14年经验的资深毕设内行人,语言擅长Java、php、微信小程序、Python、Golang、安卓Android等开发项目包括大数据、深度学习、网站、小程序、安卓、算法。平常会做一些项目定制化开发、代码讲解、答辩教学、文档编写、也懂一些降重方面的技巧。感谢大家的…

作者头像 李华
网站建设 2026/4/27 23:41:57

SQLAlchemy ORM 的深度探索:超越声明式,构建高性能数据访问层

好的,收到您的需求。基于随机种子 1767996000066,我将为您生成一篇关于 SQLAlchemy ORM “混合模式”与 2.0 风格现代化实践的深度技术文章。文章将超越基础增删改查,聚焦于如何高效、优雅地结合使用 ORM 与 Core 特性,以解决复杂…

作者头像 李华