前几日遇到启动appium一直处于restarting状态,用shell查看adb devices又显示设备已经连接,被烦恼了2天时间,之前百度上说什么adb版本,Android sdk版本不对需要新版本,掉了各种坑,之后在逛GitHub时偶然发现解决方法,下图是appium的报错信息
Appium-Desktop报错
之后在看GitHub上大佬说需要改一个appium-Android-driver的js脚本,于是便照葫芦画瓢,找到Android-helper.js脚本,下图为具体路径
android-helper.js路径
打开该脚本,找到getDeviceInfoFromCaps那个函数
该函数位置
之后将下图的ADB配置信息复制到那个函数的方法中,保存一下.
粘贴ADB配置源码
之后重新启动Appium-Desktop,填好你的设备信息,系统版本,appPackage,appActivity等信息,之后start new session可以看到Appium里面的ADB正常连接到我们需要的设备了