使用Bazel构建AGP源码时遇路径不存在错误的解决咨询
解决AGP源码bazel构建时找不到google3/blaze路径的问题
这个错误是因为studio-master-dev分支默认包含Google内部的依赖配置,而开源源码仓库中并不包含tools/vendor/google3这个内部目录。可以通过以下步骤解决:
执行bazel命令时指定开源环境配置:
bazel test //tools/base/... --config=opensource这个配置会自动跳过对内部google3依赖的引用,使用开源可用的替代依赖。
如果上述命令仍有问题,先确保已同步所有子模块:
repo sync -j8确保源码仓库的所有依赖子模块都已完整拉取。
若需要持久化配置,可将开源配置文件复制到根目录:
cp tools/base/bazel/configs/opensource/.bazelrc .之后直接执行
bazel test //tools/base/...即可自动使用开源配置。
内容的提问来源于stack exchange,提问作者max
相关产品推荐
相关产品推荐

