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

Appium Getting UiAutomator意外退出,代码为0,信号为空错误,appium,appium-android,appium-desktop,Appium,Appium Android,Appium Desktop,Getting UiAutomator意外退出,代码为0,appium版本1.10.0上出现信号null错误 我的Appium服务器日志:- 似乎是版本问题。。。确保您拥有最新的sdk,并且已针对您正在使用的Android版本进行更新 确保设备连接正确。有时,的USB连接不正确会导致此问题。手机重新启动对我有效。这是一个被安卓系统卡住的过程,至少对我来说是这样。你也可以试试 adb shell ps | grep com.android.commands.monkey | awk{print$2

Getting UiAutomator意外退出,代码为0,appium版本1.10.0上出现信号null错误

我的Appium服务器日志:-
似乎是版本问题。。。确保您拥有最新的sdk,并且已针对您正在使用的Android版本进行更新


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

手机重新启动对我有效。这是一个被安卓系统卡住的过程,至少对我来说是这样。你也可以试试
adb shell ps | grep com.android.commands.monkey | awk{print$2}| xargs adb shell kill-9
如果您不希望重新启动手机

Appium知道这个问题,但已经解决了。我建议换成意式浓缩咖啡来减轻头痛。Appium现在和将来都是beta状态

  • 更改Android版本(我将其切换为
    Pie
  • 重新启动Appium服务器
  • 关闭并重新打开AVD设备

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

    我的测试在6个不同的真实设备上运行。同一脚本在5台设备上运行正常,但有一台设备的自动运行程序意外停止

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


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

    在我的情况下,应用程序正在阻止进一步的过程。由于安装了一些安全功能,应用程序启动后,所有USB端口连接立即被应用程序本身拒绝。之后,开发人员共享了另一个具有禁用安全功能的apk,测试运行完成

    需要使用哪些功能?capabilities.SetCapability(“automationName”、“UiAutomator2”);您正在使用的其他功能是什么?Appium Desktop 1.8.1不支持“uiautomator2”,不确定它是否在1.10.0中修复。尝试从capabilities.capabilities.SetCapability(“platformName”、“android”)中删除automationName;能力。设置能力(“平台版”、“8.0”);SetCapability(“deviceName”、“Android 8.0”);能力。设置能力(“noReset”,true);//应用程序文件路径能力.SetCapability(“app”,“/Users/apple/Projects/AppiumTest/AppiumTest/APK/tvd debug.APK”);capabilities.SetCapability(“autoGrantPermissions”,true);SetCapability(“automationName”、“UiAUtomator”);谢谢。这在我的案例中起了作用:)我用的是R,但我用的是Pie,我用的是Pie。