版权声明:如需转载本文章,请保留出处! https://blog.csdn.net/xc_zhou/article/details/89888523
解决方法:原因是DDMS 调用 adb 引发的。经过一番搜索,发现这是 Windows 环境下,adb 的一个限制,也可以说是 bug。当手机上同时运行的进程数大于 64 时, 就会引发 adb 奔溃。更深层次的原因,就是 Windows API 的 WaitForMultipleObjects 所支持的最大句柄数是 MAXIMUM_WAIT_OBJECTS,即 64。需要换一个支持进程数更大的adb,百度网盘下载地址:https://pan.baidu.com/s/1uBXl8h4VTFho3fyUlnai_Q,下载后替换\sdk\platform-tools的三个文件重启appium即可。
解决方法:问题是安装被用户取消,使用adb连接手机,手机需要在开发者选项中打开允许USB安装(具体手机可以百度怎么打开这个选项)
解决办法:因为appium服务用的是1.4.x版本,使用的是 uiatumator1.0在android7.0得不到支持,所以获取PIDS得到空。找到Appium安装目录下node_modules\appium\node_modules\appium-adb\lib\adb.js文件,修改在var outlines = stdout.split("\n");
这行代码下方增加outlines.shift();
,注意有分号,然后重启appium即可。
解决办法:参考:https://blog.csdn.net/pjl6523853/article/details/72886048
参考:https://blog.csdn.net/ouyanggengcheng/article/details/85165553