Java自学者论坛

 找回密码
 立即注册

手机号码,快捷登录

恭喜Java自学者论坛(https://www.javazxz.com)已经为数万Java学习者服务超过8年了!积累会员资料超过10000G+
成为本站VIP会员,下载本站10000G+会员资源,会员资料板块,购买链接:点击进入购买VIP会员

JAVA高级面试进阶训练营视频教程

Java架构师系统进阶VIP课程

分布式高可用全栈开发微服务教程Go语言视频零基础入门到精通Java架构师3期(课件+源码)
Java开发全终端实战租房项目视频教程SpringBoot2.X入门到高级使用教程大数据培训第六期全套视频教程深度学习(CNN RNN GAN)算法原理Java亿级流量电商系统视频教程
互联网架构师视频教程年薪50万Spark2.0从入门到精通年薪50万!人工智能学习路线教程年薪50万大数据入门到精通学习路线年薪50万机器学习入门到精通教程
仿小米商城类app和小程序视频教程深度学习数据分析基础到实战最新黑马javaEE2.1就业课程从 0到JVM实战高手教程MySQL入门到精通教程
查看: 433|回复: 0

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

[复制链接]
  • TA的每日心情
    奋斗
    2024-4-6 11:05
  • 签到天数: 748 天

    [LV.9]以坛为家II

    2034

    主题

    2092

    帖子

    70万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    705612
    发表于 2021-7-12 20:48:51 | 显示全部楼层 |阅读模式

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

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

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

     

     


    解决方法:
    1.请先检查你的网络情况,是否可以连接外网,不能的话,自己翻墙~;
    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时报错

     

    哎...今天够累的,签到来了1...
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|手机版|小黑屋|Java自学者论坛 ( 声明:本站文章及资料整理自互联网,用于Java自学者交流学习使用,对资料版权不负任何法律责任,若有侵权请及时联系客服屏蔽删除 )

    GMT+8, 2024-5-20 16:03 , Processed in 0.072355 second(s), 29 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2021, Tencent Cloud.

    快速回复 返回顶部 返回列表