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

Windows环境下Appium Server Desktop与Appium Inspector无法连接安卓设备的问题求助

解决Appium启动会话失败:"The requested resource could not be found"

刚入门Appium的时候我也踩过这个坑,太让人头疼了!结合你的环境信息,咱们一步步排查解决这个问题:

1. 补全Capabilities里的关键必填字段(最可能的根因!)

你当前的Capabilities缺少了appPackage和appActivity这两个核心项——Appium必须明确知道要启动手机上的哪个应用,才能创建会话。这是新手最容易忽略的点!

  • 怎么获取这两个值?

    1. 在手机上打开你要测试的目标APP
    2. 打开Windows命令提示符(CMD),执行:
      adb shell dumpsys window | findstr mCurrentFocus
      
    3. 输出结果类似mCurrentFocus=Window{xxxx u0 com.android.settings/com.android.settings.Settings},其中com.android.settings就是appPackage,com.android.settings.Settings就是appActivity
  • 把这两个字段添加到你的Capabilities中,示例如下:

    {
      "platformName": "Android",
      "deviceName": "HUAWEI VNS-L31",
      "udid": "FUH7N16607025752",
      "platformVersion": "7.0",
      "appPackage": "com.android.settings",
      "appActivity": "com.android.settings.Settings"
    }
    

2. 检查Android SDK环境变量配置

你已经安装了SDK组件,但如果环境变量没配置正确,Appium会找不到这些资源:

  • 右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
    • 新建系统变量:ANDROID_HOME,值设为C:\Users\<你的用户名>\AppData\Local\Android(替换成你的实际用户名)
    • 或者新建ANDROID_SDK_ROOT,值和上面一致(两者选一个即可,Appium都能识别)
    • 编辑「Path」变量,添加以下路径:
      • %ANDROID_HOME%\platform-tools
      • %ANDROID_HOME%\cmdline-tools\bin
      • %ANDROID_HOME%\build-tools\28.0.3
  • 验证配置:重启CMD,执行adb devices,如果能显示你的设备UDID,说明ADB配置正常;执行sdkmanager --list,能列出已安装的SDK组件就没问题

3. 补全匹配Android版本的SDK组件

你的手机是Android 7.0(对应API 24),但你可能没安装对应版本的platform组件:
打开CMD执行:

sdkmanager "platforms;android-24"

这个组件是Appium和Android设备通信的基础,必须安装。

4. 检查ADB连接与设备授权

有时候设备看起来连接正常,但实际ADB通信存在问题:

  • 重启ADB服务:
    adb kill-server
    adb start-server
    
  • 执行adb devices,确保设备状态是device(不是unauthorized);如果是unauthorized,检查手机是否弹出USB调试授权窗口,点击「允许」
  • 华为手机需额外在开发者选项里打开「允许USB安装」「允许模拟位置」,否则Appium可能无法正常操作设备

5. 验证Appium Server与Inspector的兼容性

你使用的是Appium 1.22.0,要确保Inspector版本和Server匹配:

  • 如果Inspector是最新版,可能和旧版Server不兼容,可以尝试下载与Appium 1.22.0对应的Inspector版本
  • 启动Server时,暂时用localhost:4723代替0.0.0.0:4723试试,有些环境下0.0.0.0会有访问问题
  • 仔细查看Appium Server的日志,里面会有更详细的错误提示(比如找不到某个SDK文件、权限问题等),这是排查问题的关键

先从补全Capabilities的appPackage和appActivity开始尝试,这大概率能解决你的问题!

内容的提问来源于stack exchange,提问作者Bardinet-Langlois Thibault

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.30 15:43:15