使用app-inspector抓取手机页面元素一直提示app-debug.apk 不存在问题解决(mac)

1、输入查看命令:app-inspector --port 9494 -u CLB7N18B130015,提示如下

 

jihaiqingdeMacBook-Pro:debug yoshiumijou$ app-inspector --port 9494 -u CLB7N18B130015

>> uiautomator-client.js:42:14 [master] pid:63139 /usr/local/lib/node_modules/app-inspector/node_modules/uiautomatorwd/app/build/outputs/apk/debug/app-debug.apk not found, please resolve and reinstall android driver

Error: >> uiautomator-client.js:42:14 [master] pid:63139 /usr/local/lib/node_modules/app-inspector/node_modules/uiautomatorwd/app/build/outputs/apk/debug/app-debug.apk not found, please resolve and reinstall android driver

    at Logger.error (/usr/local/lib/node_modules/app-inspector/node_modules/xlogger/lib/xlogger.js:169:9)

    at UIAutomator.init (/usr/local/lib/node_modules/app-inspector/node_modules/uiautomatorwd/lib/uiautomator-client.js:42:14)

    at UIAutomator.init.throw (<anonymous>)

    at onRejected (/usr/local/lib/node_modules/app-inspector/node_modules/co/index.js:81:24)

 

2、检查已安装的macaca-android目录下,有没有app-debug.apk,我的macaca-android安装数据是放置在/usr/local/node_global下的,

使用命令:

cd /usr/local/node_global/lib/node_modules/macaca-android/node_modules/uiautomatorwd/app/build/outputs/apk/debug/

查看发现有这个包

 

 然后用命令进入/usr/local/lib/node_modules/app-inspector/node_modules/uiautomatorwd/这个文件夹

1、进入报错目录:  cd /usr/local/lib/node_modules/app-inspector/node_modules/uiautomatorwd/

2、把macaca下的app-debug.apk拷贝到app-inspector下:  cp -r /usr/local/node_global/lib/node_modules/macaca-android/node_modules/uiautomatorwd/app/ app

 

3、再次执行app-inspector --port 9494 -u CLB7N18B130015,应该可以成功。如果执行后还是不成功,需要卸载macaca相关软件,下载后重新安装,然后再做我这个操作,卸载安装参考:https://www.bbsmax.com/A/1O5ERlebd7/

 

一 卸载和清理
1、npm uninstall macaca-android -g
2、npm uninstall app-inspector -g
3、npm cache clean
二 安装配置gradle(一定要安装这个gradle,macaca-android升级后用gradle编译包)
详见官方帮助 https://gradle.org/install 来部署安装好gradle。
安装后执行gradle -v查看配置
三 安装macaca-android和app-inspector
1、使用命令macaca doctor查看安装依赖,标红的最好都解决,尤其是android和java
2、使用命令:npm i macaca-android -g 安装,安装过程中如果没有看见构建成功,需要检查日志查看是否依赖的安卓sdk版本没有安装,没有安装的话进入安卓工具安装提示的相应版本,然后再继续重新安装macaca-android
3、安装好macaca-android后,安装app-inspector,使用命令:npm i app-inspector -g

全部完成后,使用命令:app-inspector --port 自定义端口号 -u 设备号 –verbose
如果启动成功,说明安装配置没有问题,如果失败,提示app-debug.apk 包找不到,根据上面的操作来一遍。

 

 

 

 

posted @ 2020-06-08 21:22  博琴雅心  阅读(1401)  评论(0编辑  收藏  举报