Titanium SDK在VS Code中无法识别设备/模拟器,环境信息获取停滞求助
解决VS Code中Titanium SDK环境信息加载及模拟器/设备无法加载问题
环境信息
- Titanium SDK 版本:6.1.1
- Node.js 版本:20.2.0
- npm 版本:9.6.7
问题现象
- VS Code持续显示“Fetching environment information”提示无法消失
- 模拟器/设备加载流程一直无法完成,导致无法测试应用
解决步骤
1. 修复版本兼容性问题
Titanium SDK 6.1.1为老旧版本(2017年发布),与Node.js 20.x存在严重兼容性冲突,官方推荐Titanium 6.x系列搭配Node.js 8.x-10.x使用。
- 用nvm管理多版本Node.js:
- 安装nvm后执行
nvm install 10 - 切换版本:
nvm use 10
- 安装nvm后执行
- 重启VS Code后重新加载环境
2. 重置Titanium扩展缓存
- 关闭VS Code,删除扩展缓存目录:
- Windows:
%APPDATA%\Code\User\globalStorage\axway.钛-sdk - macOS:
~/Library/Application Support/Code/User/globalStorage/axway.钛-sdk - Linux:
~/.config/Code/User/globalStorage/axway.钛-sdk
- Windows:
- 重新打开VS Code,扩展会重新初始化环境检测
3. 手动验证Titanium环境
在终端执行命令排查环境本身问题:
ti info:查看Titanium环境信息,根据报错修复缺失组件(如Android SDK、Xcode组件)ti simulators list:检查模拟器列表是否正常加载,确认Xcode(9.x版本)、Android SDK(25.x版本)版本符合要求
4. 匹配Titanium扩展版本
过高版本的VS Code扩展不再支持老旧Titanium SDK:
- 在VS Code扩展市场找到Titanium扩展,点击「安装另一个版本」,选择v2.x系列的旧版本
5. 检查系统环境变量
确保开发工具路径配置正确:
- Windows:添加
ANDROID_HOME、JAVA_HOME到系统变量,将%ANDROID_HOME%\tools、%ANDROID_HOME%\platform-tools加入Path - macOS:在
~/.bash_profile或~/.zshrc中配置ANDROID_HOME、JAVA_HOME,执行xcode-select --install安装Xcode命令行工具
内容的提问来源于stack exchange,提问作者Manuel Rodrigues
相关产品推荐
相关产品推荐

