因为在运行monkeyrunner之前必须先运行相应的模拟器或连接真机,否则monkeyrunner无法连接到设备,运行模拟器有两种方法:1、通过eclipse中执行模拟器 2、在CMD中通过命令调用模拟器,此处记录在cmd中打开模拟器时出现的问题及解决方法。
1、创建模拟器
安装android sdk后,可以创建模拟器,关于模拟器的创建,网上有一堆的材料,比如http://jingyan.baidu.com/article/c74d600068ad420f6a595dd2.html,此处我们创建一个名为test的模拟器
2、打开模拟器
命令:emulator -avd test
打开cmd,如果已经添加了环境变量,可在任意目录执行此命令,否则需进入tools目录
错误1:执行emulator -avd test,提示
emulator: ERROR: Unable to load VM from snapshot. The snapshot has been saved for a different hardware configuration.
解决办法:重新打开AVD,编辑详情:Emulation option ,将snapshot的复选框去掉,保存后关闭
错误2:再次进入cmd emulator -avd test,提示
could not get wglGetExtensionsStringARB
emulator: WARNING: Could not initialize OpenglES emulation, using software renderer。
wglGetExtensionsStringARB属于OpenGL ES,此错误是由对OpenGL ES的支持不全引起, OpenGL ES用于显示以及GPU加速,它也应用于Android emulator中,作为硬件加速的一 部分。
解决办法:打开控制面板-windows updata,更新系统软件,ok
再次emulator -avd test,成功打开了模拟器