前几日遇到启动appium一直处于restarting状态,用shell查看adb devices又显示设备已经连接,被烦恼了2天时间,之前百度上说什么adb版本,Android sdk版本不对需要新版本,掉了各种坑,之后在逛GitHub时偶然发现解决方法,下图是appium的报错信息

之后在看GitHub上大佬说需要改一个appium-Android-driver的js脚本,于是便照葫芦画瓢,找到Android-helper.js脚本,下图为具体路径

打开该脚本,找到getDeviceInfoFromCaps那个函数

之后将下图的ADB配置信息复制到那个函数的方法中,保存一下.

之后重新启动Appium-Desktop,填好你的设备信息,系统版本,appPackage,appActivity等信息,之后start new session可以看到Appium里面的ADB正常连接到我们需要的设备了
网友评论