@@ -30,15 +30,37 @@ To use the Starlark Bazel Android rules, add the following to your WORKSPACE fil
3030load(" @bazel_tools//tools/build_defs/repo:http.bzl" , " http_archive" )
3131http_archive(
3232 name = " rules_android" ,
33- sha256 = " fc6b022e97c2d5893aa3dd01b480f37cd386d82fc7e14edbcba393cd390a244e " ,
34- strip_prefix = " rules_android-0.6.0" ,
35- url = " https://github.com/bazelbuild/rules_android/releases/download/v0.6.0/rules_android-v0.6.0.tar.gz" ,
33+ sha256 = " fe3d8c4955857b44019d83d05a0b15c2a0330a6a0aab990575bb397e9570ff1b " ,
34+ strip_prefix = " rules_android-0.6.0-alpha1 " ,
35+ url = " https://github.com/bazelbuild/rules_android/releases/download/v0.6.0-alpha1 /rules_android-v0.6.0-alpha1 .tar.gz" ,
3636)
37+
38+ # Android rules dependencies
3739load(" @rules_android//:prereqs.bzl" , " rules_android_prereqs" )
3840rules_android_prereqs()
41+
42+ # #### rules_java setup for rules_android #####
43+ load(" @rules_java//java:rules_java_deps.bzl" , " rules_java_dependencies" )
44+ rules_java_dependencies()
45+ # note that the following line is what is minimally required from protobuf for the java rules
46+ # consider using the protobuf_deps() public API from @com_google_protobuf//:protobuf_deps.bzl
47+ load(" @com_google_protobuf//bazel/private:proto_bazel_features.bzl" , " proto_bazel_features" ) # buildifier: disable=bzl-visibility
48+ proto_bazel_features(name = " proto_bazel_features" )
49+ # register toolchains
50+ load(" @rules_java//java:repositories.bzl" , " rules_java_toolchains" )
51+ rules_java_toolchains()
52+
53+ # #### rules_jvm_external setup for rules_android #####
54+ load(" @rules_jvm_external//:repositories.bzl" , " rules_jvm_external_deps" )
55+ rules_jvm_external_deps()
56+ load(" @rules_jvm_external//:setup.bzl" , " rules_jvm_external_setup" )
57+ rules_jvm_external_setup()
58+
59+ # #### rules_android setup #####
3960load(" @rules_android//:defs.bzl" , " rules_android_workspace" )
4061rules_android_workspace()
4162
63+ # Android SDK setup
4264load(" @rules_android//rules:rules.bzl" , " android_sdk_repository" )
4365android_sdk_repository(
4466 name = " androidsdk" ,
@@ -75,4 +97,4 @@ android_binary(
7597android_library(
7698 ...
7799)
78- ```
100+ ```
0 commit comments