通过MonkeyRunner录制app脚本,中间发生的问题及解决方案

出问题的过程如下:

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.csdn.net/download/wangyanit/10580153

4.最后录制成功之后,然后回放的时候,需要关闭先前的dos命令,重新打开新的dos窗口,执行回放的命令,即可发现手机或者模拟器在执行刚保存的操作。

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值