在 bazel 构建中使用 Android 约束布局

Using Android constraint layout with bazel build

使用bazel版本0.4.5-homebrew,可以参考例如appcompat-v7 支持库,使用 "@androidsdk//com.android.support:appcompat-v7-25.3.1" 作为依赖项。但是,使用直观的 "@androidsdk//com.android.support.constraint:constraint-layout-1.0.1" 拉入约束布局支持库会导致:

no such package '@androidsdk//com.android.support.constraint': BUILD file not found on package path

bazel query @androidsdk//... | grep constraint 没有结果。使用相同的本地 Android SDK,我可以在 Gradle 个项目中引用 constrant 布局库。

有ideas/workarounds吗?我确实提交了 an issue on Bazel's github,所以也许我会在那里得到答案。

我们现在可以阅读 closed GitHub issue

这是 Bazel 本身的问题。解决方法可用(请参阅问题)并且问题已在 Bazel 代码库中修复。