美文网首页Android开发笔记
运行monkeyrunner报 ANDROID_SWT set

运行monkeyrunner报 ANDROID_SWT set

作者: 敖大胆 | 来源:发表于2017-10-19 17:07 被阅读69次

    运行monkeyrunner报错:

    Please set ANDROID_SWT to point to the folder containing swt.jar for your platform.

    原因

    monkeyrunner 找不到swt.jar,而swt.jar存在sdk tools/lib/[x86|x86_64]目录中。

    修复如下:

    step 1

    修改monkeyrunner.bat

    注释这一段:

    if exist %frameworkdir%\%jarfile% goto JarFileOk
      set frameworkdir=lib
    
    if exist %frameworkdir%\%jarfile% goto JarFileOk
     set frameworkdir=..\framework
    

    添加:

    set frameworkdir=..\lib
    

    step 2

    step 1修改后运行还是会报错:

    Exception in thread "main" java.lang.IllegalArgumentException: java.io.IOExcepti
    on: Cannot run program "..\framework\adb.exe": CreateProcess error=2, 系统找不到
    指定的文件。

    所以继续在android sdk tools目录下创建framework目录并且把adb.exe复制进去。

    然后就可以正常使用了。

    相关文章

      网友评论

      • 冰墙:你好,你遇到的问题我也遇到了,google了一下,居然只有您发表了一篇解决的帖子。于是我照做了,但在Step2的时候卡住了。按照您说的,在tools下手动创建framework/adb.exe。即使重启dos后,依然报错“Cannot run program "..\framework\adb.exe”。我是android开发人员,初通python,因为想“偷懒”,需要搞一个自动化测试的脚本。我使用的是android studio中自带的sdk。请问,还有别的思路吗?
        敖大胆:确定目录没处理错吗

      本文标题:运行monkeyrunner报 ANDROID_SWT set

      本文链接:https://www.haomeiwen.com/subject/nkqpuxtx.html