macaca使用中问题解决方法整理

报告老板:
不少同窗在搭建macaca的环境时候,出现了各类问题,尤为是使用windows的同窗,更是复杂且费劲的要命,我这里针对一些遇到的坑,按照从头的搭建开始提及,以下node

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

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等,卸载,删除文件夹,删除缓存文件等等,从新按照教程安装保证没问题;ios

 

以上,适用于全部把环境搞的乱糟糟的人。。。npm

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

 

 


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

 


去SDK manager中查看,是这个,下载之后就能够搞定windows

 

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才须要配置的~放心大胆的开始使用吧!xcode

 

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文件中,以及是否有这两个文件生成。
如何?是否是就像通便同样顺畅了不少,再也没有报错了……app

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

 

 


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

 


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

 

 

6.执行app-inspector时报错

相关文章
相关标签/搜索