You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

已安装Appium及UIAutomator2驱动,仍遇远程会话创建失败异常求助

解决Appium无法创建远程会话的常见排查步骤
  • 核对Appium服务与客户端版本兼容性
    不同版本的Appium Server和客户端依赖(比如Java/Python客户端)可能存在API不兼容,导致请求路径或方法不匹配。先确认你使用的Appium Server版本和项目里的客户端依赖版本是否对应——比如Appium 2.x需要搭配最新版客户端,1.x客户端大概率不兼容2.x服务。

  • 检查Desired Capabilities配置准确性
    对照代码截图,确保以下配置无误:

    • platformName必须严格写为"Android"(注意大小写)
    • deviceName要和adb devices输出的设备名称完全一致
    • appPackage和appActivity需准确,可通过adb shell dumpsys window | grep mCurrentFocus命令获取目标应用的包名和启动Activity
    • 启用UIAutomator2驱动时,必须添加"automationName": "UiAutomator2"配置项
  • 确认Appium服务启动参数与代码匹配
    启动Appium服务时,检查绑定的端口(默认4723)是否和代码里的远程连接地址一致。比如代码里写的是new URL("http://127.0.0.1:4723/wd/hub"),就要确保Appium服务确实在4723端口启动,且路径为/wd/hub(Appium 2.x默认路径)。

  • 验证ADB设备连接状态
    运行adb devices命令,确认目标设备处于device状态而非离线。如果是模拟器,先确保模拟器已正常启动;若连接异常,执行adb kill-server再adb start-server重启ADB服务。

  • 查看Appium服务日志定位细节
    启动Appium服务时加上--log-level debug参数输出详细日志,从日志里找具体报错信息——比如UIAutomator2驱动初始化失败、应用安装权限不足、设备连接超时等,这些细节能直接指向问题根源。

  • 检查UIAutomator2驱动安装状态
    执行appium driver list确认UIAutomator2驱动状态为installed;若未安装,用appium driver install uiautomator2重新安装。另外,确保设备上已成功安装io.appium.uiautomator2.server和io.appium.uiautomator2.server.test两个应用,若缺失,可到Appium驱动安装目录找到对应APK手动安装。

内容的提问来源于stack exchange,提问作者Zeeshan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.07 12:34:51