@@ -46,21 +46,45 @@ IO_GRPC_GRPC_JAVA_ARTIFACTS = [
4646]
4747# GRPC_DEPS_END
4848
49+ ANDROID_ARTIFACTS = [
50+ "androidx.annotation:annotation:1.6.0" ,
51+ "androidx.annotation:annotation-jvm:1.6.0" ,
52+ "androidx.core:core:1.13.1" ,
53+ "androidx.lifecycle:lifecycle-common:2.6.2" ,
54+ "androidx.test:core:1.7.0" ,
55+ "androidx.test.ext:junit:1.2.1" ,
56+ "androidx.test:runner:1.6.1" ,
57+ "androidx.test:rules:1.6.1" ,
58+ "org.robolectric:android-all:14-robolectric-10818077" ,
59+ "org.robolectric:annotations:4.16.1" ,
60+ "org.robolectric:robolectric:4.16.1" ,
61+ "org.robolectric:shadows-framework:4.16.1" ,
62+ ]
63+
4964bazel_dep (name = "abseil-cpp" , version = "20250512.1" )
5065bazel_dep (name = "bazel_jar_jar" , version = "0.1.11.bcr.1" )
5166bazel_dep (name = "bazel_skylib" , version = "1.7.1" )
5267bazel_dep (name = "googleapis" , version = "0.0.0-20240326-1c8d509c5" , repo_name = "com_google_googleapis" )
5368bazel_dep (name = "grpc-proto" , version = "0.0.0-20240627-ec30f58.bcr.1" , repo_name = "io_grpc_grpc_proto" )
5469bazel_dep (name = "protobuf" , version = "33.4" , repo_name = "com_google_protobuf" )
70+ bazel_dep (name = "rules_android" , version = "0.7.2" )
5571bazel_dep (name = "rules_cc" , version = "0.0.9" )
5672bazel_dep (name = "rules_java" , version = "9.1.0" )
5773bazel_dep (name = "rules_jvm_external" , version = "6.0" )
5874
75+ android_sdk_repository_extension = use_extension (
76+ "@rules_android//rules/android_sdk_repository:rule.bzl" ,
77+ "android_sdk_repository_extension" ,
78+ )
79+ use_repo (android_sdk_repository_extension , "androidsdk" )
80+ register_toolchains ("@androidsdk//:sdk-toolchain" , "@androidsdk//:all" )
81+
5982maven = use_extension ("@rules_jvm_external//:extensions.bzl" , "maven" )
6083maven .install (
61- artifacts = IO_GRPC_GRPC_JAVA_ARTIFACTS ,
84+ artifacts = IO_GRPC_GRPC_JAVA_ARTIFACTS + ANDROID_ARTIFACTS ,
6285 repositories = [
6386 "https://repo.maven.apache.org/maven2/" ,
87+ "https://maven.google.com" , # For androidx.*
6488 ],
6589 strict_visibility = True ,
6690)
@@ -158,3 +182,7 @@ maven.override(
158182 coordinates = "io.grpc:grpc-util" ,
159183 target = "@io_grpc_grpc_java//util" ,
160184)
185+ maven .override (
186+ coordinates = "io.grpc:grpc-binder" ,
187+ target = "@io_grpc_grpc_java//binder" ,
188+ )
0 commit comments