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

Ubuntu22.04编译Fuchsia源码执行fx set core.qemu-x64遇gcloud账号问题

解决Fuchsia编译时fx set core.qemu-x64的账号认证问题

问题分析

这个错误是因为Fuchsia构建系统尝试使用ubuntu@google.com进行GCP相关认证,该账号大概率是构建配置、环境变量或gcloud应用默认凭据(ADC)中残留的无效配置,导致即便你登录了自己的账号,系统仍会优先查找这个不存在的账号。

解决步骤

  • 重置gcloud应用默认凭据
    先撤销现有默认凭据,再重新绑定你的账号:
    gcloud auth application-default revoke
    gcloud auth login --update-adc --no-browser
    
  • 清理Fuchsia本地配置
    进入Fuchsia源码根目录,检查.fx文件夹下的配置文件(比如config.json),如果里面有ubuntu@google.com相关字段,直接删除或替换为你的账号。之后执行:
    fx clean
    
  • 检查并清理环境变量
    排查是否存在硬编码该账号的环境变量:
    printenv | grep -i gcloud
    
    如果输出里有类似GCLOUD_ACCOUNT=ubuntu@google.com的条目,用unset GCLOUD_ACCOUNT清除,之后重新打开终端再尝试构建。
  • 检查repo配置
    查看本地repo工具的全局配置和源码目录下的repo配置:
    cat ~/.repo/config
    cat path/to/fuchsia/.repo/config
    
    如果发现ubuntu@google.com的配置项,修改为你的账号或删除对应条目。

完成以上操作后,重新运行fx set core.qemu-x64即可正常执行。

内容的提问来源于stack exchange,提问作者Ketto Egy

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 12:33:14