appium报错信息:Could not extract PIDs from ps output. PIDS: [], Procs: ["bad pid 'uiautomator'"]”

 appium+Java 自动化测试真机测试时报错“info: [debug] Error: Could not extract PIDs from ps output. PIDS: [], Procs: ["bad pid 'uiautomator'"]”

刚开始启动服务时,弹出授权提示,以为是手机app权限问题,后来debug后,发现了一个警告日志:UiAutomator did not shut down fast enough, calling it gone

在appium启动服务时调用adb.js文件,执行

info: [debug] Cleaning up android objects
info: [debug] Cleaning up appium session

而出现这个错误,经查阅资料解决方案:

找到Appium ode_modulesappium ode_modulesappium-adblibadb.js文件,并修改如下:

找到这行,

var outlines = stdout.split(" ");

在其下面添加

outlines.shift()

原文地址:https://www.cnblogs.com/tiechui2015/p/10308615.html