转自https://testerhome.com/topics/8618Android

近期,macaca团队升级了macaca-android2.0.2和app-inspector1.2.28 ,导致升级后各种问题
详见https://github.com/alibaba/macaca/issues

现在我来总结整理下,正确重新安装部署的步骤

一 卸载和清理

npm uninstall macaca-android -g
npm uninstall app-inspector -g
npm cache clean

同时可以清理下下载缓存目录:
win10 在 C:\Users\your name\AppData\Local\Temp 下 手动删除npm开头相关即可
ubuntu16.04 在 /tmp下 sudo rm -rf npm* 即可

二 安装配置gradle

升级后macaca 用了gradle来构建和部署。所以我们需要安装配置gradle。
详见官方帮助 https://gradle.org/install 来部署安装好gradle。

见到如下输出就说明gradle配置正确了:
win10如下

C:\Users\cmd>gradle -v

------------------------------------------------------------
Gradle 3.5
------------------------------------------------------------ Build time: -- :: UTC
Revision: b762622a185d59ce0cfc9cbc6ab5dd22469e18a6 Groovy: 2.4.
Ant: Apache Ant(TM) version 1.9. compiled on June
JVM: 1.8.0_121 (Oracle Corporation 25.121-b13)
OS: Windows 10.0 amd64

三 保证以下条件

需要Android SDK Build-tools 25.0.2 和Extras下的Android Support Repository
还有需要android sdk 25 API 
"D:\Android\android-sdk-windows\SDK Manager.exe" 启动它 勾选安装

最后如下:

四 安装macaca-android

检查下
macaca 版本

C:\Users\cmd>macaca -v

  1.2.

macaca doctor

C:\Users\cmd>macaca doctor

  macaca-doctor version: 1.1.

  Node.js checklist:

  node env: D:\nodejs\node.exe
node version: v6.10.0 Android checklist: JAVA version is `1.8.0_121`
JAVA_HOME is set to `C:\Program Files\Java\jdk1..0_121`
ANDROID_HOME is set to `D:\Android\android-sdk-windows`
Platforms is set to `D:\Android\android-sdk-windows\platforms\android-`
Android tools is set to `D:\Android\android-sdk-windows\tools\android.bat`
ADB tool is set to `D:\Android\android-sdk-windows\platform-tools\adb.exe`
GRADLE_HOME is set to `D:\gradle-3.5` Installed driver list: chrome: 1.0.
electron: 1.1.

确保 macaca-android 驱动已被卸载,和 android-sdk-windows 是android-25,还有GRADLE_HOME被正确设置。

接下来安装 npm i macaca-android -g
具体安装成功日志见
https://github.com/alibaba/macaca/issues/549

仔细看日志发现会利用gradle来下载更新部署相关组件了。
保证每步都是BUILD SUCCESSFUL 即可 不要出现BUILD FAILD 出现了即要找原因重新安装。

最后查看是否生成了以下两个apk

生成即是OK的了。

四 安装app-inspector

保证macaca-android正常的话,继续安装
npm i app-inspector -g 即可 
具体成功安装日志见
https://github.com/alibaba/macaca/issues/550

这样就全部OK了,祝贺你好运。
多看安装日志来定位问题 启动macaca 相关加--verbose来获取更多的执行过程信息。

补充下 ubuntu16.04 刚开始genymotion2.8.1 不行,我也不知道为什么,升级了下为2.9.0重新down了下6.0.0的安卓镜像就OK了。

npm i macaca-android -g 无法安装成功、安装成功后运行脚本提示app-debug.apk不存在的问题的更多相关文章

  1. 【转载】基于RedHatEnterpriseLinux V7(RHEL7)下SPEC CPU 2006环境搭建以及测试流程(之一)——介绍、安装准备、安装、config文件以及运行脚本介绍

    基于RedHatEnterpriseLinux V7(RHEL7)下SPEC CPU 2006环境搭建以及测试流程(之一)--介绍.安装准备.安装.config文件以及运行脚本介绍 其他 2018-0 ...

  2. 【转载】]基于RedHatEnterpriseLinux V7(RHEL7)下SPEC CPU 2006环境搭建以及测试流程 介绍、安装准备、安装、config文件以及运行脚本介绍

    https://www.codetd.com/article/1137423 <版权声明:本文为博主原创文章,未经博主允许不得转载> 本次利用SPECCPU2006测试工具来进行Intel ...

  3. 安装好.net framework后运行慢

    表现 系统有时运行慢,尤其是.net程序运行得相当慢 mscorsvw.exe与mscorsvw.exe *32两个进程挂在任务管理器里时不时地占着CPU 解决 运行以下两条命令,加快这两进程的运行, ...

  4. linux使用npm成功安装命令后,执行时却报找不到命令的问题

    # 使用npm安装serve命令 ~$ npm install serve --global 安装成功 # 可是执行命令会报错 ~$ serve -v bash: serve: command not ...

  5. npm install 成功安装依赖后,运行跑不起来怎么办?

    最近接手公司的项目,由于代码历史悠久,据说已经最少经历过了6个人的手,查看gitee提交的年限,竟然是1-2年前的代码,好吧.这个锅总得有人接,既然是架构师,就要勇于面对挑战,今天把我解决的方法记录起 ...

  6. Android下安装应用不成功解决

    在手机上安装应用程序不成功,可以尝试把手机连接电脑,然后使用adb进行安装,adb安装命令: adb install Android_65632.apk 当出现: success!就表示成功,但当不成 ...

  7. Android手机用KSWEB搭建Web服务器成功安装WordPress

    之前部落分享的几个免费Web服务器软件都是用来安装在本地电脑上,搭建Apache.PhpMyAdmin.MySQL等网站运行环境,然后我们就可以在电脑上测试运行Wordpress.Discuz! 论坛 ...

  8. 使用macaca抓页面元素,执行命令后报安装失败处理Error: Command failed: ……pm install -r "/data/local/tmp/com.macaca.android.testing"

    最近换了小米手机做自动化测试,执行命令的时候报安装失败错误,错误如下 解决:设置小米允许USB安装就好了 pm install -r "/data/local/tmp/com.macaca. ...

  9. React Native for Android on Windows 配置开发安装总结

    配置开发安装总结(由于当前react-native更新较快,目前是针对2015年11月底时的reacti-native android for windows版本,有些内容可能过时) 官方的安装指导在 ...

随机推荐

  1. HDU3572:Task Schedule【最大流】

    上了一天课 心塞塞的 果然像刘老师那么说 如果你有挂科+4级没过 那基本上是WF队 题目大意:有时间补吧 思路:给每个任务向每个时间点连边容量为1 每个时间点向汇点连边 容量为机器的个数 源点向每个任 ...

  2. 【Floyd最短路】第七届福建省赛 FZU Problem 2271 X

    http://acm.fzu.edu.cn/problem.php?pid=2271 [题意] 给定一个n个点和m条边的无向连通图,问最多可以删去多少条边,使得每两个点之间的距离(最短路长度)不变. ...

  3. CodeForces - 743B Chloe and the sequence

    暴力肯定是无法做的 当时做的时候 当成一道递推来做的 用到分治的思想 想象一串长度为2n+1的列 那么前n个为前一串数 后n个是前一串数的reverse 第n+1个数 为第几串的编号 例如 第几串 中 ...

  4. 背包DP 整理

    题目 有N件物品和一个容量为V的背包.第i件物品的费用是c[i],价值是w[i].求解将哪些物品装入背包可使这些物品的费用总和不超过背包容量,且价值总和最大. 基本思路 这是最基础的背包问题,特点是: ...

  5. ubuntu 配置 samba, win7 map network device from linux

    一. samba的安装: # sudo apt-get insall samba # sudo apt-get install smbfs 二. 创建共享目录,或是找已经存在的文件夹,只要权限放开就行 ...

  6. JS基本数据类型&流程控制

    JS基本数据类型 number     -----  数值 boolean    -----  布尔值 string     -----  字符串 [x,y] -------数组 undefined  ...

  7. springboot使用过程中遇到的问题

    一.工具Intellij IDEA 二.基本问题 1.数据库语句 Caused by: java.lang.IllegalStateException: Cannot load driver clas ...

  8. freeswitch三方通话配置

    此种方法能实现,其中默认转移后按0,可进入三方通话. 用transfer只能实现代接转移. Misc. Dialplan Tools att xfer From FreeSWITCH Wiki Jum ...

  9. [转] SQL SERVER 2008 R2 安装中的账户设置问题

    故纸堆 原文:SQL SERVER 2008安装中设置账户的问题,2013-7 在安装SQL Server 2008数据库服务器的时候,服务器有可能处于以下几种环境中: ①工作组环境下的服务器 (Wo ...

  10. FIREDAC保存ORACLE的BLOB字段数据

     FIREDAC默认识别ORACLE的BLOB字段为HUGEBLOB,需要将HBLOB映射为BLOB,才可以保存ORACLE的BLOB字段的数据.