出问题的过程如下:
1.第一步当运行monkeyrunner命令的时候,报出这个错误:SWT folder '..\framework\x86_64' does not exist. Please set ANDROID_SWT to point to the folder conta....
解决方案:
用文件编辑器打开monkeyrunner.bat进行修改,之所以修改是因为现在的sdk版本是新的版本,里面的工程目录结构有所改变。所以为了能找到相应的文件,相对路径需要改变
(1)set frameworkdir=lib 改成:set frameworkdir=..\lib
(2)Dcom.android.monkeyrunner.bindir=..\framework -jar %jarpath% %* 改成:Dcom.android.monkeyrunner.bindir=..\..\platform-tools -jar %jarpath% %*
2.上部分改好之后,再次运行monkeyrunner。报出什么这个错误:use classpath instead
解决方案如下:
更改monkeyrunner.bat文件,把:call "%java_exe%" -Xmx512m "-Djava.ext.dirs=%frameworkdir%;%swt_path%" -Dcom.android.monkeyrunner.bindir=..\..\platform-tools -jar %jarpath% %*
改变为:
call "%java_exe%" -Xmx512m "--class-path=%frameworkdir%;%swt_path%" -Dcom.android.monkeyrunner.bindir=..\..\platform-tools -jar %jarpath% %*
3.再次运行monkeyrunner命令。发出缺少chimpchat.jar包的错误。那么我就找到这个jar包放入tools/lib的文件夹下。添加之后又报出缺少sdklib.jar包,我再次添加它去。我上网查阅资料把涉及的jar包都放进去,共需要四个jar包。放进去之后得以正常运行。我花了好久才找到的四个jar包,把下载链接放在这里,需要都可以下载。https://download.youkuaiyun.com/download/wangyanit/10580153
4.最后录制成功之后,然后回放的时候,需要关闭先前的dos命令,重新打开新的dos窗口,执行回放的命令,即可发现手机或者模拟器在执行刚保存的操作。