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

构建Android Cuttlefish 0.9.31时Bazel网络超时问题求助

解决Cuttlefish构建时Bazel版本解析超时问题

1. 强制指定本地已安装的Bazel版本

脚本默认会自动检测并拉取最新Bazel版本,即便本地已安装对应版本。可通过设置环境变量跳过版本检测,直接使用你已安装的7.3.1版本:

export BAZEL_VERSION=7.3.1
./tools/buildutils/build_packages.sh

2. 修改构建脚本的Bazel调用路径

如果环境变量不生效,直接修改构建逻辑里的Bazel调用命令:

  • 打开cvd/debian/rules文件,定位到第24行的构建命令
  • 将默认的bazel替换为本地Bazel的绝对路径(假设路径为/usr/bin/bazel):
cd cvd && /usr/bin/bazel build --linkopt="-Wl,--build-id=sha1" cuttlefish:cvd --spawn_strategy=local

修改完成后重新执行构建脚本。

3. 为Bazel单独配置网络代理

虽然curl能正常访问目标URL,但脚本调用Bazel时可能未继承系统代理配置,可手动为Bazel设置代理:

export HTTP_PROXY=http://你的代理地址:端口
export HTTPS_PROXY=http://你的代理地址:端口
./tools/buildutils/build_packages.sh

替换命令中的代理地址和端口为你的实际配置。

4. 手动指定Bazel二进制文件路径

若以上方法均无效,可手动下载Bazel 7.3.1的二进制文件,然后通过环境变量指定其路径:

export BAZEL_BIN=/path/to/你的/bazel-7.3.1二进制文件
./tools/buildutils/build_packages.sh

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.18 22:19:56