前几日遇到启动 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 正常连接到我们需要的设备了


↙↙↙阅读原文可查看相关链接,并与作者交流