Xcode14.3下WebDriverAgent编译失败及Appium版本切换异常求助
解决方案
一、彻底清理旧版Appium残留
- 卸载全局旧版Appium:
npm uninstall -g appium - 删除残留文件:
- 执行
npm root -g找到全局npm包路径,进入后删除appium文件夹 - 删除用户目录下的Appium配置文件夹:
rm -rf ~/.appium
- 执行
- 检查系统PATH环境变量,移除指向旧版Appium的路径条目
二、确保新版Appium正确安装并生效
- 重新安装指定版本:
npm install -g appium@2.0.0-beta.65 - 验证版本:
appium --version - 若仍显示旧版本,检查是否使用Node版本管理器(如nvm):切换到目标Node版本后重新安装,命令示例:
nvm use <你的Node版本号> npm install -g appium@2.0.0-beta.65
三、旧版Appium(1.22.1)编译报错的替代修复方案
如果后续需要使用旧版本,可尝试以下操作解决WebDriverAgent编译问题:
- 打开WebDriverAgent.xcodeproj,进入
Build Settings,找到Other Linker Flags,添加-weak_framework XCTAutomationSupport - 确认Xcode Command Line Tools版本与当前Xcode 14.3匹配:打开Xcode偏好设置→Locations→Command Line Tools,选择对应版本
内容的提问来源于stack exchange,提问作者Ramesh
相关产品推荐
相关产品推荐

