使用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 包找不到,根據上面的操作來一遍。

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM