【问题标题】:Error when build Android project with '--incompatible_disable_native_android_rules'使用“--incompatible_disable_native_android_rules”构建 Android 项目时出错
【发布时间】:2019-11-11 14:22:34
【问题描述】:

当我尝试使用--incompatible_disable_native_android_rules 构建我的项目时,出现下一个错误:

错误:/home/user/.cache/bazel/_bazel_user/aee0be3e153556afb3ddc0b7aea89213
/external/androidsdk/BUILD.bazel:8:1: 在 android_sdk 的 tags 属性中
rule @androidsdk//:sdk-28:原生 Android 规则已弃用。
请通过添加以下加载语句来使用 Starlark Android 规则
到 BUILD 文件: load("@build_bazel_rules_android//android:rules.bzl",
“android_sdk”)。见http://github.com/bazelbuild/rules_android..
由于此规则是由宏“create_android_sdk_rules”创建的,
该错误可能是由宏实现引起的
/home/user/.cache/bazel/_bazel_user/aee0be3e153556afb3ddc0b7aea89213/
外部/androidsdk/BUILD.bazel:8:1

Bazel 0.27 安装后我使用

load("@rules_android//android:rules.bzl", android_sdk_repository_rule = "android_sdk_repository") ... def my_sdk_rule(name = None, api_level = None, build_tools_version = None): android_sdk_repository_rule( 名字=名字, api_level = api_level, build_tools_version = build_tools_version, )

https://github.com/bazelbuild/bazel/issues/8391 中所述。

有人遇到过这个问题吗?

【问题讨论】:

    标签: android bazel


    【解决方案1】:

    【讨论】:

      猜你喜欢
      • 2011-11-04
      • 2011-03-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-15
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多