-
Microsoft Windows 7, 8/8.1, 10 (32/64 位)
-
64 位 CPU, 支持硬件虚拟化技术(且已在 BIOS 中开启此功能)
原则上第四代酷睿及以上的 Intel CPU 均支持此技术
-
至少 2GB 内存
- 下载 Android Emulator 并
解压
-
安装
Android Emulator
文件夹下的VirtualBox-5.2.12-122591-Win.exe
,在弹出的安装设备
窗口均选择是
,完成安装后关闭VirtualBox
-
继续安装
genymotion-2.12.1.exe
,安装结束后打开程序,在弹出的窗口中点击最下方的Personal Use
,不需要输入账户密码,进入主界面后关闭Genymotion
- 进入
开始菜单
或者桌面
,打开Oracle VM VirtualBox
,点击左上角的管理
,再选择导入虚拟电脑
,文件选择Android Emulator
文件夹下的Google Nexus 5X - 6.0.0 - API 23 - 1080x1920.ova
,按默认设置导入即可
-
打开
Genymotion
,选择Google Nexus 5X - 6.0.0 - API 23 - 1080x1920
右侧的 🔧 图标,根据自己系统配置调整Processor
(CPU 核心数) 与Base Memory
(分配给模拟器的内存) 的设置,两项设置均不能超过当前硬件水平,请勿更改其他设置,完成后注意确定保存 -
选中当前模拟器,并点击
Start
,等待模拟器启动 -
微信就在主屏幕正中间,Congrats!
-
MacOSX
-
至少 2GB 内存, 剩余磁盘空间 400MB 以上
- 下载 Android Emulator 并
解压
-
打开
Android Emulator
文件夹下的VirtualBox-5.2.12-122591-OSX.dmg
,在弹出的窗口中,打开VirtualBox.pkg
,按照指示安装,安装过程中可能需要输入密码;另外,可能会遇到涉及 Security 的问题导致安装失败,这时打开System Preferences/系统偏好设置
中Security & Privacy/安全性与隐私
,点击右下角的Allow/允许
,然后重新安装即可 -
打开
genymotion-2.12.1.dmg
,将弹出窗口中的Genymotion.app
和Genymotion Shell.app
拖入Applications
文件夹中即可,复制完成后打开程序,在弹出的窗口中点击最下方的Personal Use
,之后不需要输入账户密码,直接进入主界面后关闭Genymotion
- 进入
launchpad/启动台
,打开VirtualBox
,点击屏幕顶端菜单栏的File/管理
,再选择Import Appliance/导入虚拟电脑
,文件选择Android Emulator
文件夹下的Google Nexus 5X - 6.0.0 - API 23 - 1080x1920.ova
,按默认设置导入即可
-
打开
Genymotion
,选择Google Nexus 5X - 6.0.0 - API 23 - 1080x1920
右侧的 🔧 图标,根据自己系统配置调整Processor
(CPU 核心数) 与Base Memory
(分配给模拟器的内存) 的设置,两项设置均不能超过当前硬件水平,请勿更改其他设置,完成后注意确定保存 -
选中当前模拟器,并点击
Start
,等待模拟器启动 -
微信就在主屏幕正中间,Congrats!
-
进入微信,此时微信申请权限,请均同意
-
登录微信后,点击右上角的 🔍 图标,在搜索栏输入
tiaoyitiao
,点击跳一跳
小程序即可打开
使用 adb
命令实现截图获取和保存以及模拟按压功能
adb
的可执行文件位于 platform-tools-windows (Windows) 和 platform-tools-macos (mac OS)
macOS
在执行 adb
前可能需要设置可执行权限 chmod +X /dependency/platform-tools-macos/adb
如果已经连接,则会在List of devices attached
下面显示已连接的设备信息
# Windows
./adb.exe devices
# macOS
./adb devices
如果adb
未连接到设备,则需要执行以下命令
IP 在模拟器的标题栏中,如果看不到可以拉伸模拟器窗口,以显示出完整标题
# Windows
./adb.exe connect IP
#macOS
./adb connect IP
# Windows
./adb.exe shell screencap -p /sdcard/autojump.png
# macOS
./adb shell screencap -p /sdcard/autojump.png
# Windows
./adb.exe pull /sdcard/autojump.png .
# macOS
./adb pull /sdcard/autojump.png .
# Windows
./adb.exe shell input swipe x y x y time(ms)
# macOS
./adb shell input swipe x y x y time(ms)