V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
DAOCLOUD
推荐学习书目
Python Cookbook
Using Google App Engine
推荐下载
Latest Google App Engine SDK
其他兼容技术
AppScale
Michaol
V2EX  ›  Google App Engine

给还没能在 Windows 登录 Antigravity 的同学多一条路试试

  •  
  •   Michaol · 2025 年 11 月 22 日 · 2973 次点击
    这是一个创建于 56 天前的主题,其中的信息可能已经有所发展或是发生改变。

    解决 Antigravity Google 登录失败的详细指南

    如果在使用 Antigravity 时点击 "Sign in with Google" 没有反应或无法跳转,请按照以下步骤手动完成授权。

    步骤 1:启动 Antigravity 调试模式

    1. 打开第一个 PowerShell 窗口。
    2. 进入程序目录(请将 <username> 替换为您的实际 Windows 用户名):
      cd "C:\Users\<username>\AppData\Local\Programs\Antigravity"
      
    3. 使用调试端口启动程序:
      .\Antigravity.exe --inspect=9229
      
    4. 在弹出的 Antigravity 窗口中,点击 **"Sign in with Google"**。
      • 注意:只点击 1 次。每次点击都会随机生成新的监听端口。
    5. 回到 PowerShell 窗口,寻找类似以下的日志输出,并记下端口号(例如 11819):

      [Auth] Localhost server listening on port 11819

    步骤 2:生成授权链接

    1. 保持第一个窗口不动,打开 第二个 PowerShell 窗口。
    2. 复制并运行以下完整脚本:
    # 1. 输入端口号
    $port = Read-Host "Enter the port from the log"
    
    # 2. 设置回调地址
    $redirect = [uri]::EscapeDataString("http://localhost:$port/oauth-callback")
    
    # 3. 设置 Scope
    $scope = [uri]::EscapeDataString(
        "https://www.googleapis.com/auth/cloud-platform " +
        "https://www.googleapis.com/auth/userinfo.email " +
        "https://www.googleapis.com/auth/userinfo.profile " +
        "https://www.googleapis.com/auth/cclog " +
        "https://www.googleapis.com/auth/experimentsandconfigs"
    )
    
    # 4. 设置 Client ID
    $clientId = "1071006060591-tmhssin2h21lcre235vtolojh4g403ep.apps.googleusercontent.com"
    
    # 5. 生成随机 State
    $state = [uri]::EscapeDataString([guid]::NewGuid().ToString())
    
    # 6. 拼接最终 URL
    $url = "https://accounts.google.com/o/oauth2/v2/auth" +
           "?client_id=$clientId" +
           "&redirect_uri=$redirect" +
           "&response_type=code" +
           "&scope=$scope" +
           "&access_type=offline" +
           "&prompt=consent" +
           "&state=$state"
    
    # 7. 尝试打开浏览器
    Write-Host "Opening browser..." -ForegroundColor Green
    Start-Process $url
    

    步骤 3:完成验证

    1. 脚本运行后会提示:Enter the port from the log:
    2. 输入步骤 1 中获取的端口号(例如 11819)并回车。
    3. 此时默认浏览器应自动弹出 Google 登录界面。
    4. 登录并点击允许,授权完成后浏览器通常会跳转或显示无法连接(这是正常的),此时 Antigravity 客户端应已成功登录。

    常见问题处理

    如果运行脚本后没有自动弹出浏览器,请在第二个 PowerShell 窗口中继续输入以下命令:

    Write-Host $url
    

    PowerShell 会打印出完整的长链接。请复制该链接手动粘贴到浏览器地址栏访问即可。

    提示:此方法因使用系统默认浏览器进行验证,经测试在部分网络受限环境(如大陆白名单模式)下也能顺利通过,无需额外配置代理。

    17 条回复    2026-01-12 15:12:12 +08:00
    111111111111
        1
    111111111111  
       2025 年 11 月 22 日   ❤️ 1
    起始就只要做两件事:
    1. 一个可以访问 google 的浏览器(通过插件实现浏览器全局代理)
    2. 点击 Sign in with Google 之前 [断网] ,得到 URL 后然后用第一步的浏览器访问
    blufaux
        2
    blufaux  
       2025 年 11 月 22 日
    楼上的有点 6
    TwoBall
        3
    TwoBall  
       2025 年 11 月 23 日
    然而我的账号地区是香港,硬是改不过来
    chen0520
        4
    chen0520  
       2025 年 11 月 23 日
    现在地区的修改有什么策略? 申请了 2 次都没通过
    Michaol
        5
    Michaol  
    OP
       2025 年 11 月 23 日
    帐号区域问题我无能为力
    actors111
        6
    actors111  
       2025 年 11 月 23 日
    @111111111111 啥意思? 得到链接之后呢?
    GP1
        7
    GP1  
       2025 年 11 月 23 日
    打开 Tun 模式就行了,没必要那么麻烦
    Michaol
        8
    Michaol  
    OP
       2025 年 11 月 23 日
    @actors111 浏览器直接打开生成的链接
    Michaol
        9
    Michaol  
    OP
       2025 年 11 月 23 日   ❤️ 1
    @GP1 你不懂连跳浏览器都没有的痛
    menglizhi2333
        10
    menglizhi2333  
       2025 年 11 月 24 日
    有简单的成功过的方法 (不保证大家都可以用)

    1. 用 Clash Verge
    2. 开启全局代理,虚拟网卡
    3. 使用印度节点
    4. Chrome 作为默认浏览器
    IBN5100
        11
    IBN5100  
       2025 年 11 月 24 日
    我公司电脑怎么弄都跳不了
    在家里 一次成功.. 应该还是系统哪里有影响
    lhyyds6
        12
    lhyyds6  
       2025 年 11 月 24 日
    Another instance of Antigravity is already running as administrator.
    Michaol
        13
    Michaol  
    OP
       2025 年 11 月 24 日
    @lhyyds6 没有遇到这个问题,彻底关闭再试一次?
    jackrebel
        14
    jackrebel  
       2025 年 11 月 25 日
    不行,最后一步, 打开完整的长链接时, 会提示:
    Another instance of Antigravity is
    already running as administrator.
    Please close the other instance and try again.
    Close
    Michaol
        15
    Michaol  
    OP
       2025 年 11 月 25 日
    @jackrebel 我没遇到所以无法复刻了,扔给 Claude 分析,结果参考一下:

    💡 问题分析
    这个提示说明您的系统中同时运行了两个 Antigravity 进程,其中至少有一个是以管理员权限运行的。这会导致:

    端口冲突(两个实例都想监听 OAuth 回调端口)
    OAuth 回调可能被错误的实例接收
    ✅ 解决方案
    方案 1:只保留调试实例(推荐)
    在打开 OAuth URL 之前,确保只有一个调试模式的 Antigravity 在运行:

    # 1. 完全关闭所有 Antigravity 进程
    Get-Process -Name "Antigravity" -ErrorAction SilentlyContinue | Stop-Process -Force
    # 2. 等待 2-3 秒确保进程完全退出
    Start-Sleep -Seconds 3
    # 3. 启动单个调试实例(使用普通权限,不要用管理员)
    cd "$env:LOCALAPPDATA\Programs\Antigravity"
    .\Antigravity.exe --inspect=9229
    关键点:

    ⚠️ 不要以管理员身份运行 - 使用普通用户权限即可
    ✅ 只运行这一个实例
    ✅ 确保没有其他 Antigravity 在后台运行(检查系统托盘)
    方案 2:检查并清理后台进程
    步骤 1:手动检查
    按 Ctrl + Shift + Esc 打开任务管理器
    切换到详细信息选项卡
    查找所有 Antigravity.exe 进程
    检查用户名列:
    如果有显示管理员或 SYSTEM 的进程,右键结束它
    全部结束后再启动调试实例
    步骤 2:检查启动项
    某些情况下 Antigravity 可能设置了开机自启:

    # 检查是否有自启动项
    Get-ItemProperty HKCU:\Software\Microsoft\Windows\CurrentVersion\Run | Select-Object Antigravity*
    方案 3:防止 OAuth URL 触发新实例
    有时候打开特定协议的 URL (如 http://localhost:port/...)可能会触发应用启动。

    修改流程:

    先启动调试实例
    点击 "Sign in with Google" 获取端口号
    保持调试实例运行
    在同一个浏览器中直接粘贴并打开生成的 OAuth URL
    不要关闭调试实例的窗口
    🔧 完整操作流程
    # ========== 终端 1 ==========
    # 1. 清理所有实例
    Get-Process -Name "Antigravity" -ErrorAction SilentlyContinue | Stop-Process -Force
    Start-Sleep -Seconds 3
    # 2. 启动调试实例(普通权限)
    cd "$env:LOCALAPPDATA\Programs\Antigravity"
    .\Antigravity.exe --inspect=9229
    # 3. 在界面上点击 "Sign in with Google"
    # 4. 记录终端显示的端口号,例如:11819
    # ========== 终端 2 ==========
    # 5. 运行 OAuth 脚本生成 URL
    $port = Read-Host "Enter the port number from Terminal 1"
    # ... 执行脚本生成 URL
    # 6. 复制生成的 URL ,在浏览器中打开
    # 注意:此时终端 1 的调试实例应该仍在运行
    ⚠️ 注意事项
    常见误区:
    ❌ 错误: 打开 OAuth URL 时又双击了桌面的 Antigravity 图标
    ✅ 正确: 只在浏览器地址栏粘贴 OAuth URL ,不要启动新实例

    ❌ 错误: 使用管理员权限运行调试实例
    ✅ 正确: 使用普通用户权限即可

    ❌ 错误: 在不同浏览器中打开 OAuth URL
    ✅ 正确: 使用同一个浏览器完成整个流程

    🎯 快速验证
    在执行操作前,先确认当前状态:

    # 检查当前运行的 Antigravity 实例数量
    (Get-Process -Name "Antigravity" -ErrorAction SilentlyContinue).Count
    # 应该返回 0 (清理后)或 1 (调试实例运行中)
    # 如果返回 2 或更多,说明有多个实例在运行
    按照上述流程操作后,应该就不会再出现多实例冲突的提示了。如果问题仍然存在,可能需要检查:

    是否有设置开机自启动
    是否有后台服务在运行
    系统托盘中是否有隐藏的 Antigravity 实例
    Michaol
        16
    Michaol  
    OP
       2025 年 11 月 25 日
    @lhyyds6 另外试试不要管理员模式,只是打开终端,而不是终端管理员
    pebble123
        17
    pebble123  
       5 天前
    牛批 成了...
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2841 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 14:22 · PVG 22:22 · LAX 06:22 · JFK 09:22
    ♥ Do have faith in what you're doing.