@@ -30,15 +30,37 @@ To use the Starlark Bazel Android rules, add the following to your WORKSPACE fil
30
30
load(" @bazel_tools//tools/build_defs/repo:http.bzl" , " http_archive" )
31
31
http_archive(
32
32
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" ,
36
36
)
37
+
38
+ # Android rules dependencies
37
39
load(" @rules_android//:prereqs.bzl" , " rules_android_prereqs" )
38
40
rules_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 #####
39
60
load(" @rules_android//:defs.bzl" , " rules_android_workspace" )
40
61
rules_android_workspace()
41
62
63
+ # Android SDK setup
42
64
load(" @rules_android//rules:rules.bzl" , " android_sdk_repository" )
43
65
android_sdk_repository(
44
66
name = " androidsdk" ,
@@ -75,4 +97,4 @@ android_binary(
75
97
android_library(
76
98
...
77
99
)
78
- ```
100
+ ```
0 commit comments