前言

这报错整了我几个小时,说实话,搜索出来很多都是改monkeyrunner.bat(大部分解决办法都是一字不差,一模一样,这就很明显了),我试了根本没用,看了一位大佬的文章才有所启发。

报错情况

SWT folder '..\framework\x86_64' does not exist.
Please set ANDROID_SWT to point to the folder containing swt.jar for your platform.

解决办法

借着谷歌和百度的方法(基本上我看了20篇左右,可能19篇都是这个方法,字都是重样的简直了!)。以下是我试过对于我来说没成功的方法,还是发一下哈哈哈,万一对你们有用!

set frameworkdir=lib 改为——> set frameworkdir=..\lib

Dcom.android.monkeyrunner.bindir=..\framework -jar %jarpath% %*
改为 ——>
Dcom.android.monkeyrunner.bindir=..\..\platform-tools -jar %jarpath% %*


但是还是没有解决我的问题,之后我就乱试,又报了一个这样的错

Error: Unable to access jarfile ..\framework\monkeyrunner-26.0.0-dev.jar

如图

给我整无语了,因此我就借着我英语的优势读这个报错:大概意思就是

SWT文件夹“…\framework\x86\U 64”不存在。
请将ANDROID_SWT设置为指向包含文件夹的文件夹swt.jar为了你的平台。

(monkeyrunner.bat在bin目录下)我自己理解的意思就是在我monkeyrunner上一级文件夹framework不存在,于是我就搜索x86和monkeyrunner-26.0.0-dev,就在lib文件夹下面找到了(于是发现宝藏),打开我的x86,发现了这个swt.jar


因此我在谷歌上搜索了一下,借鉴了一下其他博主的方法,想到没有framework这个文件夹我就自己建一个,把lib文件夹里面的东西全部复制到framework里面去。


但是当我再次运行的时候还是报错,提示系统找不到指定的文件

解决办法:将platform-tools下的adb.exe文件给复制到刚刚的framework文件夹下面。


我又运行的时候,还是不行,简直无语了
我突然想起来我前面的monkeyrunner.bat改了的,就是我最开始搜索出来的解决办法,然后我又改了回去,再次运行就运行成功了!


很不幸的是又报错了,醉了,我仔细地看了一下回车之后弹出来的代码,害

04:12:03 E/adb: adb server version (31) doesn't match this client (41); killing...
04:12:04 E/adb: could not read ok from ADB Server
04:12:04 E/adb: * failed to start daemon
04:12:04 E/adb: error: cannot connect to daemon
04:12:04 E/ddms: '..\framework\adb.exe start-server' failed -- run manually if necessary


详细地看这几行代码,我猜测是我有两个版本的adb(31和41)

我在国外的网站上几乎把可能的代码都试了一下,还是不行,就在这一刻恍然大悟,我怎么会有两个版本的adb???于是我想到我的360手机助手、360手机模拟演示、360啥啥啥的,对于此,就ctrl+alt+delete,直接任务管理器,把它们结束进程,再次运行就成功了

程序员改bug就应该不断地尝试,昨天在日记中有新的体会:竭尽全力后的人才不会后悔(遇见bug就改bug,兵来将挡水来土掩。今天遇见困难放弃了,明天可能还会遇见,要做的应该是正视它!)

https://blog.csdn.net/hanhanwanghaha欢迎关注这个超级无敌可爱的人鸭。
有什么问题留言私信皆可,看见必回!

https://blog.csdn.net/hanhanwanghaha宝藏女孩 欢迎您的关注!
欢迎关注微信公众号:宝藏女孩的成长日记
如有转载,请注明出处(如不注明,盗者必究)

如有转载,请注明出处

SWT folder ‘..\framework\x86_64‘ does not exist. Please set ANDROID_SWT to point to the folder conta相关推荐

  1. 从source folder 下将其所有子文件夹的*.* 文件拷贝到 target folder (不拷贝文件夹名仅拷贝文件)...

    因本人较懒,一直认为电脑能做的就让电脑来做,所以写下这个批处理的小脚本方便工作. 场景:碰到要拷贝一个文件夹(source folder)下的多个子文件夹(sub-folder)的文件到指定文件夹下( ...

  2. Android自动化测试之MonkeyRunner MonkeyDevice MonkeyImage API使用详解 脚本编写 脚本录制回放

    MonkeyRunner 系列文章 MonkeyRunner简介 MonkeyRunner 三大模块 MonkeyRunner API MonkeyDevice API MonkeyImage API ...

  3. win10搭建android monkeyrunner自动化测试环境

    本文记录一下monkeyrunner环境搭建遇到的各种坑,以免以后再次踩坑.首先要提一下巨坑,务必要安装java 8(本文记录于2023.3),安装其他版本java,运行monneyrunner会有很 ...

  4. Android测试能不能用monk,Android自动化测试-Monkey和MonkeyRunner

    Android自动化测试入门-Monkey和MonkeyRunner 测试是应用开发中不可或缺的一部分.测试所做的工作,虽然不能让用户看到效果,但是想要保证一个有一定用户基础的应用的稳定性,测试是必须 ...

  5. MonkeyRunner学习笔记

    执行MonkeyRunner遇到的问题 monkeyrunner命令无法执行 'monkeyrunner' 不是内部或外部命令,也不是可运行的程序 或批处理文件. . SWT folder '-\fr ...

  6. Android自动化测试基础知识——Monkey Runner

    目录 Monkey Runner monkeyrunner引入 MonkeyRunner类 MonkeyDevice类 MonkeyImage类 录制回放功能----隐藏功能 Easy Monkey ...

  7. monkeyrunner环境搭建

    参考:http://blog.csdn.net/shy871265996/article/details/9716569 系统:windows7 64位 1.文件下载 下载地址:https://dev ...

  8. Appium学习之---MonkeyRunner环境搭建

    MonkeyRunner简介 MonkeyRunner工具是使用Jython(使用Java编程语言实现的Python)写出来的,它提供了多个API,通过monkeyrunner API 可以写一个Py ...

  9. android 编译主机,Android】源码编译 ---zzz

    问题解决 参考 1)/bin/bash: prebuilt/linux-x86/toolchain/arm-eabi-4.4.3/bin/arm-eabi-gcc: 权限不够 解决:chmod a+x ...

最新文章

  1. 《从零开始学Swift》学习笔记(Day 65)——Cocoa Touch设计模式及应用之选择器
  2. ASCII 编码对照表
  3. metric learning
  4. Vim强制写入w!的分析
  5. Java 集合中存在多种数据类型
  6. C++:explicit关键字
  7. 像目标主机一样的tcp流重组
  8. matlab向万里电子版,万里学院matlab第一次试验报告格式
  9. 10x5 10x5用计算机记忆,第一章科学计算器使用
  10. WebService调用第三方服务(中英文翻译)
  11. 切线空间(Tangent Space) 的计算与应用
  12. Python基础教程资料
  13. npm install安装报错:gyp info it worked if it ends with ok的解决方法
  14. 【Python】字符串转换为ASCII码
  15. QML动画分组(Grouped Animations)
  16. Password verification failed
  17. java用星星符号打印出一个直角三角形
  18. mysql 密码问题_MySQL密码问题
  19. 电影推荐系统java+Angular编写部署要点总结
  20. 什么是爬虫,常见的java爬虫框架有哪些?-蛙课网

热门文章

  1. 消息订阅与发布(pubsub)
  2. 三角形外接球万能公式_秒杀三角形问题!!三角形分角线的几个重要结论及其应用...
  3. 如何用python创建文件_如何使用Python创建新的文本文件
  4. 卡尔曼_卡尔曼滤波最完整公式推导
  5. Linux进阶之路————CentOS网络配置
  6. Java8————方法引用
  7. cadence自动生成铺铜_干货 | 国内铜湿法冶金工艺现状分析
  8. 使用Anaconda3安装pytorch、paddle环境并在pycharm里面进行环境测试
  9. C语言exchange函数,C++指针作为函数参数
  10. 从RedisTemplate中获得Jedis实例