使 UiAutomator 意外退出,代码为 0,信号为空错误

Getting UiAutomator exited unexpectedly with code 0, signal null error

获取 UiAutomator 意外退出代码 0,appium 版本 v1.10.0 上出现空信号错误

我的 Appium 服务器日志:-

似乎是版本问题...确保您拥有最新的 sdk 并且它已针对您正在使用的 Android 版本进行了更新。

确保设备连接正确。有时 USB 连接不正确会导致此问题。

Phone 重启对我有用。这是一个停留在 Android 的过程,至少对我来说是这样。你也可以试试 adb shell ps | grep com.android.commands.monkey | awk '{print }' | xargs adb shell kill -9 如果您不希望重新启动 phone.

Appium 知道这个问题但关闭了它。我建议改用 Espresso 以减少头痛。 Appium 现在是并且永远是 beta 状态。

  1. 更改Android版本(我将其切换为Pie
  2. 重启Appium服务器
  3. 关闭并 Re-open AVD 设备

对我来说,这是电缆问题。也尝试更换电缆。将自动化名称更改为 uiAutomator1uiAutomator2 没有任何区别,它仍然失败。我什至尝试下载 Android SDK 以匹配版本 8、9、10。

我的测试是 运行 在 6 台不同的真实设备上进行的。同一个脚本在 5 台设备上 运行 正常,但在一台设备上抛出 uiAutomator 意外停止

当我用另一根电缆连接同一台设备时,它工作正常。

所以当事情变得疯狂时,休息一下,重新思考,停止扯头发。解决方案可能非常简单。

就我而言,应用程序阻止了进一步的进程。由于某些已安装的安全功能,应用程序启动后,所有 USB 端口连接立即被应用程序本身拒绝。之后,开发者分享了另一个禁用安全功能的apk,测试运行完成