报告老板:
很多同学在搭建macaca的环境时候,出现了各种问题,尤其是使用windows的同学,更是复杂且费劲的要命,我这里针对一些遇到的坑,按照从头的搭建开始说起,如下

基本的搭建条件要满足
基础环境匹配条件,点击跳转,查看详细教程
然后来看坑里有多少水~

1.安装macaca-android时,停住不动

 

解决方法:
1.请先检查你的网络情况,是否可以连接外网,不能的话,自己FQ~;
2.再确认你的sdk版本,有的时候sdk版本不匹配也会出现如此情况。具体版本参照上边基础环境详细教程的链接;
3.然后确认你相关的环境变量是否配置OK,包括ANDROID_HOMEGRADLE_HOMEPATH
4.启动uiautomatorviewer,看看是否有报错,如果有如图的报错情况,恭喜你,sdk版本不符,同样需要下载指定的文件;
5.确认一些配置情况,比如npm config ls中是你需要的配置;
6.以上都OK的话,那么就容易了,清理环境,我是说所有组件,包括sdk、nodejs、gradle等,卸载,删除文件夹,删除缓存文件等等,重新按照教程安装保证没问题;

以上,适用于所有把环境搞的乱糟糟的人。。。

2.同样是安装macaca-android或者app-inspector的时候遇到的情况

 

解决办法:如果是这样的情况,很简单,按照提示下载对应的文件,比如图中这个是指platform 26的版本

 

去SDK manager中查看,是这个,下载以后就可以搞定

3.Windows下,安装app-inspector报错 提示 xcodebuild 的问题,出现如图提示

 

解决方法: (三种方法,任选其一)
*1.临时方法:到 app-inspector安装目录,删除node_modules目录
修改 app-inspector/package.json文件里,删除 ios-simulator xctestwd 这两行
uiautomatorwd 这行最后的逗号去掉。
"optionalDependencies": {
-- "ios-simulator": "",
"macaca-adb": "",
"uiautomatorwd": "" --,
-- "xctestwd": ""
}
*2.搜索并下载安装配置xcode在windows系统下(相对麻烦)
*3.无视之,不影响使用
注意看,failed后边说xcodebuild的版本有问题,那跟我们有什么关系,这东西是mac才需要配置的~放心大胆的开始使用吧!

4.各种下载缓慢的情况(感谢@xdf 大大的支持,mac童鞋跳转

天朝的同学们,有时候在搭建过程中,由于网络环境不稳定,导致各种macaca依赖下载慢的不行
解决办法:各种下载源,童鞋们快保存下来,如果有不能使用的请跟帖回复,我会尽快更新
1.Node.js下载缓慢,使用中国淘宝源,你值得拥有;
2.npm下载慢,更换镜像源,在安装指令后加入--registry=https://registry.npm.taobao.org, 例如npm i macaca-cli -g --registry=https://registry.npm.taobao.org
3.Maven下载慢,使用文本编辑器,修改X:\maven\conf\setting.xml配置文件,在...中加入如下几行,将远程仓库改为国内的阿里云仓库,飞一般的感觉~ *
<!-- 阿里云仓库 -->
<mirror>
<id>alimaven</id>
<mirrorOf>central</mirrorOf>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>

4.Android SDK 中各组件下载慢,设置代理mirrors.zzu.edu.cn 端口:80,如下图示

 

 

4.执行macaca doctor 时提示 Not accepted Android SDK license agreements

 

解决办法:
*1.检查Android SDK 的环境变量配置,按照安装时的要求,保证变量配置正确;
*2.创建一个license.bat,然后编辑并执行一下,内容如下:

mkdir "%ANDROID_HOME%/licenses"
echo -e "\n8933bad161af4178b1185d1a37fbf41ea5269c55" > "%ANDROID_HOME%/licenses/android-sdk-license"
echo -e "\n84831b9409646a918e30573bab4c9c91346d8abd" > "%ANDROID_HOME%/licenses/android-sdk-preview-license"

感谢@1991867089 校正并提供以上信息

检查下是否生成在SDK/licenses文件中,以及是否有这两个文件生成。
如何?是不是就像通便一样顺畅了很多,再也没有报错了……

5.app-inspector查看ios元素时报错

 

解决办法:
*1.ping 127.0.0.1或localhost 确认本地网络通畅;
*2.之前的解决方法:

 

*3.重新签名,在标红框的地方 把改过的Bundle id替换一下

 

6.执行app-inspector时报错

macaca使用中问题解决方法整理的更多相关文章

  1. css 小问题解决方法整理

    1,图片垂直居中: 设置包括图片的div:height=20px:line-height=20px. 设置图片vertical-align:middle 就可以. 2,行内块元素有3px bug,可通 ...

  2. IE浏览器缓存问题解决方法(非常严重)

    IE浏览器缓存问题解决方法整理 一.IE浏览器缓存的内容分析: IE浏览器会缓存网页中的GET和XHR的内容,并且在IE浏览器中如果请求方式是get方式的话,IE浏览器会进行识别,如果该get请求的u ...

  3. #2006 - MySQL server has gone away 问题解决方法 (全) (转)

    #2006 - MySQL server has gone away 问题解决方法 原文地址:http://www.cnblogs.com/bisonjob/archive/2009/08/18/15 ...

  4. LoadRunner中文乱码问题解决方法

    LoadRunner中文乱码问题解决方法 前段时间在录制,增强,整合LoadRunner脚本,期间两次遇到了中文乱码问题.在此记录一下中文乱码问题的解决办法. 一.录制回放中文乱码 我录制登陆的脚本, ...

  5. win7 ssd评分降为5.9的诡异问题解决方法

    某一天偶然发现win7的系统评分里面,磁盘一项由之前的7.9降到5.9了,SSD早听说会有降速的问题,但无论如何降,也不至于被降到5.9分这一机械硬盘普遍的分数. 百度搜了,Google搜了,中文搜了 ...

  6. jquery ajax缓存问题解决方法小结

    今天在做一个ajax数据提交功能开始利用get方式一直发现提交的数据都是一样,返回的数据也很久不刷新了,这个我知道是ajax缓存问题,后来在网上整理了一些ajax缓存问题解决方法,下面给大家分享一下. ...

  7. win7中VS2010中安装CSS3.0问题解决方法

    win7中VS2010中安装CSS3.0问题解决方法   在安装Standards Update for VS2010 SP1后,VS2010中没有CSS3.0问题,以下是我的解决方法 1.首先去官网 ...

  8. win8安装SQL Server 2005问题解决方法

    win8安装SQL Server 2005问题解决方法 1.正常安装任一版本的SQL Server 2005(最好安装企业版). 2.安装到SqlServer服务的时候提示启动服务失败(提示重试的时候 ...

  9. WingIDE中文乱码问题解决方法

    WingIDE中文乱码问题解决方法 安装完WingIDE后,首次运行python脚本时,若脚本中含有UTF-8中文,在Debug I/O输出框中,全部变成了乱码. 这时其实我们设置下WingIDE的编 ...

随机推荐

  1. SQL Server 2000详细安装过程及配置

    说明:这篇文章是几年前我发布在网易博客当中的原创文章,但由于网易博客现在要停止运营了,所以我就把这篇文章搬了过来,虽然现如今SQL Server 2000软件早已经过时了,但仍然有一部分人在使用它,尤 ...

  2. SSD 下的 MySQL(5.5) IO 优化

    一 目录 一 目录 二 背景 三 SSD 特性 四 基于 SSD 的数据库优化 五 A 项目 MySQL 主从关系图 六 程序切换之前调优 6.1 修改系统 IO 调度算法 6.2 修改 innodb ...

  3. input子系统事件处理层(evdev)的环形缓冲区【转】

    在事件处理层(evdev.c)中结构体evdev_client定义了一个环形缓冲区(circular buffer),其原理是用数组的方式实现了一个先进先出的循环队列(circular queue), ...

  4. cc1plus.exe: error: unrecognized command line option "-fno-keep-inline-dllexport "

    在Windows环境下的控制台上,通过qmake指令编译Qt程序时,出现 cc1plus.exe: error: unrecognized command line option "-fno ...

  5. 4.92Python数据类型之(7)字典

    目录 目录 前言 (一)字典的基本知识 ==1.字典的基本格式== (二)字典的操作 ==1.字典元素的增加== ==2.字典值的查找== ==3.字典的修改== ==4.字典的删除== ==5.字典 ...

  6. 三种方法更改MAC OS X下的HOSTS文件

    1.终端更改 用程序里面打开终端(terminal),输入 sudo vi /etc/hosts 然后提示输入系统密码 hosts文件就自动打开了 接着输入 i 进入编辑模式 将添加的网站,ip拷贝进 ...

  7. eclipse添加插件实现php的增删改查

    一:eclipse添加php插件 1.运行eclipse,在主界面里找到Help下的“Instal New Software”.然后在Work with中选择“All Available Sites” ...

  8. c++11の的左值、右值以及move,foward

    左值和右值的定义 在C++中,可以放到赋值操作符=左边的是左值,可以放到赋值操作符右边的是右值.有些变量既可以当左值又可以当右值.进一步来讲,左值为Lvalue,其实L代表Location,表示在内存 ...

  9. 【转】玩玩你的Windows防火墙——穿透与防御

    前言:在防火墙专区,我经常看见朋友们讨论,“某某防火墙的性能如何”,亦或是,“某某防火墙的防御能力如何”.实际上,一个防火墙所履行的基本职责便是“网络访问控制”,即放行我们允许的通信,阻止我们未允许的 ...

  10. k8s调度的亲和性和反亲和性

    文章转自 http://ju.outofmemory.cn/entry/278349 https://www.jianshu.com/p/102c4df69af9 RequiredDuringSche ...