Antigravity 2.0 检测路径修复
/ 3 min read
将 Antigravity IDE 安装在自定义盘符(如 S:\Apps\AI\Antigravity IDE)后,Antigravity 2.0 桌面客户端往往无法自动识别已有 IDE,并在右上角持续显示 Install 提示。
本文记录该问题的根因分析及利用 Windows 目录符号链接的解决方案。
问题根因
- 环境变量局限:修改系统的
PATH环境变量能解决命令行调用的问题,但基于 Electron 架构的客户端在扫描本地软件时,通常优先依赖固定的硬编码默认路径。 - 默认路径缺失:Antigravity IDE 在 Windows 系统上的默认安装位置为:
C:\Users\<用户名>\AppData\Local\Programs\Antigravity IDE当选择自定义安装路径时,该默认目录未被创建,导致客户端检测失效。
解决方案
通过 Windows 目录符号链接(Directory Junction),在系统默认安装位置创建一个指向实际存储路径的链接,使客户端能在默认目录下顺利读取程序文件。
1. PowerShell 实现
打开 PowerShell 执行以下命令:
$targetPath = "S:\Apps\AI\Antigravity IDE"$defaultPath = "$env:LOCALAPPDATA\Programs\Antigravity IDE"
# 创建目录符号链接if (-not (Test-Path $defaultPath)) { New-Item -ItemType Junction -Path $defaultPath -Value $targetPath}
# 补全可执行文件名映射(针对部分版本查找 Antigravity.exe 的情况)$exeTarget = "$targetPath\Antigravity IDE.exe"$exeAlias = "$targetPath\Antigravity.exe"if ((Test-Path $exeTarget) -and (-not (Test-Path $exeAlias))) { New-Item -ItemType HardLink -Path $exeAlias -Value $exeTarget}2. CMD 实现
在 CMD 中运行:
:: 创建目录联接mklink /J "%LOCALAPPDATA%\Programs\Antigravity IDE" "S:\Apps\AI\Antigravity IDE"
:: 补全可执行文件关联mklink /H "S:\Apps\AI\Antigravity IDE\Antigravity.exe" "S:\Apps\AI\Antigravity IDE\Antigravity IDE.exe"验证生效
- 打开任务管理器(
Ctrl + Shift + Esc),结束Antigravity相关后台进程。 - 重新打开 Antigravity 2.0 客户端,界面即可自动识别已安装的 IDE。