Skip to content

常用模拟器使用

常用模拟器使用

简介

手机模拟器是一种软件工具,用于模拟移动设备(如智能手机和平板电脑)的操作系统和硬件环境,使开发人员和测试人员能够在计算机上运行和测试移动应用程序,而无需实际的物理设备。手机模拟器可以模拟不同的移动设备、操作系统版本和屏幕尺寸,以便进行应用程序开发、调试和测试。

emulator

Emualor 是 Android Studio 自带的模拟器,是官方提供的工具,Android 开发最喜欢用的就是这个模拟器。

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

安装 jdk

Emulator 是 Android 官方自带的模拟器,需要 Android 环境。所以首先需要准备 java 环境。

  • 官网:https://www.oracle.com/java/technologies/downloads/
  • 网盘链接
  • 安装完毕后需要配置环境变量
  • 新建变量 JAVA_HOME:jdk 安装根目录
  • Path 变量中添加
    • %JAVA_HOME%
    • %JAVA_HOME%\bin
    • %JAVA_HOME%\jre\bin
  • 验证环境:java -version

安装 Android SDK

直接安装 SDK

  • SDK Manager -> SDK Tools
  • 解压好的 sdk 其实就是一个文件夹,配置好环境变量就可以直接使用

使用 Android Studio 安装 Android SDK

通过官网下载 Android Studio 对应版本后,直接安装:官网下载地址

安装时会进行环境的初始化,使用标准安装即可。

AndroidStudio 欢迎界面打开 SDKmanager ,在 SDK Tools 目录下安装如下进行安装:

配置环境变量

Windows 配置 Android 环境

  • 新增 ANDROID_HOME 系统变量
    • 变量名:ANDROID_HOME
    • 变量值:D:\adt-bundle-mac-x86\*.64-20140702\sdk(SDK 安装的根目录)

  • 修改 Path 变量
    • %ANDROID_HOME%\emulator
    • %ANDROID_HOME%\platform-tools
    • %ANDROID_HOME%\tools
    • %ANDROID_HOME%\tools\bin

MacOS 配置 Android 环境

修改 .bash_profile

# .bash_profile

# Setting PATH for ANDROID_HOME
export ANDROID_HOME=/Users/mac/Library/Android/sdk
export PATH=$ANDROID_HOME/emulator:$PATH
export PATH=$ANDROID_HOME/platform-tools:$PATH
export PATH=$ANDROID_HOME/tools:$PATH
export PATH=$ANDROID_HOME/tools/bin:$PATH
export PATH=$ANDROID_HOME/build-tools/29.0.1:$PATH
环境验证
  • 进入命令行
  • 输入 adb --version
  • 输出版本号信息即成功

emulator 使用

  • 创建模拟器:https://ceshiren.com/t/topic/4012
  • 查看帮助:emulator -help
  • 查看模拟器列表:emulator -list-avds
  • 启动模拟器:emulator @avd_name

mumu 模拟器

MuMu 模拟器是网易出品的 Android 模拟器。直接到官网下载安装包就可以了,可以到更新日志中下载旧一点的版本,比如可以安装 2020年12月份的版本。默认安装,打开就可以使用。

推荐下载的 MuMu 是 android 6.0 的版本,对于后续学习是比较友好的。因为越高版本的 Android 的安全性就越高,权限控制的要更严谨,对于学习研究来说不太方便。

下载地址:

  • Win 历史版本:http://mumu.163.com/update/win/
  • Mac 历史 版本:http://mumu.163.com/20200515/25905_880858.html
  • 网盘链接

mumu 切换横竖屏

在使用 mumu 的时候会有一个横竖屏切换的问题。等学习到 app 自动化测试的时候,需要定位 app 上的元素,通过 mumu 定位会发现 mumu 默认的屏幕展示是横屏的。

所以需要先把 mumu 里的展示改为竖屏的。

虽然说 mumu 很好用,但是也是有很大限制的。因为 mumu 只能是单一的 Android 版本,不能自定义其他系统版本,所以在工作当中限制就比较大了。

Genymotion

Genymotion是一款用于Android应用程序开发和测试的第三方模拟器。相比于Android Studio自带的模拟器,Genymotion 提供了更快、更灵活的模拟环境,并支持更广泛的 Android 版本和设备。

但是安装起来要麻烦一些,大家现在只需要简单了解一下。

  • 下载地址:https://www.genymotion.com/download/
  • 选择个人版本

总结

  • emulator 模拟器
  • mumu 模拟器