所以我今天升级了Android SDK工具,现在我遇到了运行monkeyrunner的问题。我做了标准(来自命令提示符)
D:\Android\SDK\tools\bin\monkeyrunner.bat D:\ScriptName.py
注1:此版本中monkeyrunner.bat的目录已更改,因此我必须相应地更新命令行。
失败并显示消息:
SWT Folder '..\framework\x86_64' does not exist.
我可以通过编辑monkeyrunner.bat来修复它,而不是将frameworkdir设置为' lib'它被设置为' .. \ lib',猴子运动员jar文件的实际位置。
然而,当我实现此修复时,它会给出错误:
Cannot run program "..\framework\adb.exe" cannot find the file specified.
我有点被困在这里,因为无论我在monkeyrunner.bat中发生什么变化,我都得到相同的消息,这表明jar文件中有这个目录硬编码或其他东西。它应该是" .... \ platform-tools \ adb.exe"
任何帮助都将不胜感激。
答案 0 :(得分:7)
- 在记事本中打开monkeyrunner.bat
将set frameworkdir=.
更改为set frameworkdir=..\lib
无处不在
找到第call "%java_exe%" -Xmx512m "-Djava.ext.dirs=%frameworkdir%;%swt_path%" -Dcom.android.monkeyrunner.bindir= -jar %jarpath% %*
行
将Dcom.android.monkeyrunner.bindir
的值更改为包含adb.exe的文件夹的路径。我在平台工具下