diff --git a/mobile/.bazelrc b/mobile/.bazelrc index e913fbd2edb9..49645cb89efe 100644 --- a/mobile/.bazelrc +++ b/mobile/.bazelrc @@ -110,12 +110,15 @@ build:mobile-remote-release-clang --config=remote build:mobile-remote-release-clang-android --config=mobile-remote-release-clang build:mobile-remote-release-clang-android --fat_apk_cpu=x86_64 build:mobile-remote-release-clang-android --linkopt=-fuse-ld=lld +build:mobile-remote-release-clang-android --experimental_google_legacy_api +build:mobile-remote-release-clang-android --experimental_enable_android_migration_apis build:mobile-remote-release-clang-android-publish --config=mobile-remote-release-clang build:mobile-remote-release-clang-android-publish --config=mobile-release-android build:mobile-remote-release-clang-android-publish --fat_apk_cpu=x86,x86_64,armeabi-v7a,arm64-v8a build:mobile-remote-release-clang-android-publish --linkopt=-fuse-ld=lld + # Compile releases optimizing for size (eg -Os, etc). build:mobile-release-common --config=sizeopt diff --git a/mobile/WORKSPACE b/mobile/WORKSPACE index 84ee61649ac2..2058b13ca6f1 100644 --- a/mobile/WORKSPACE +++ b/mobile/WORKSPACE @@ -99,3 +99,18 @@ load( provisioning_profile_repository( name = "local_provisioning_profiles", ) + +load("@build_bazel_rules_android//:prereqs.bzl", "rules_android_prereqs") +rules_android_prereqs() +load("@build_bazel_rules_android//:defs.bzl", "rules_android_workspace") +rules_android_workspace() + +load("@build_bazel_rules_android//rules:rules.bzl", "android_sdk_repository") +android_sdk_repository( + name = "androidsdk", +) + +register_toolchains( + "@build_bazel_rules_android//toolchains/android:android_default_toolchain", + "@build_bazel_rules_android//toolchains/android_sdk:android_sdk_tools", +) diff --git a/mobile/bazel/envoy_mobile_repositories.bzl b/mobile/bazel/envoy_mobile_repositories.bzl index fb72ffba41f8..65c1b4a942e3 100644 --- a/mobile/bazel/envoy_mobile_repositories.bzl +++ b/mobile/bazel/envoy_mobile_repositories.bzl @@ -97,7 +97,7 @@ def kotlin_repos(): def android_repos(): http_archive( name = "build_bazel_rules_android", - urls = ["https://github.com/bazelbuild/rules_android/archive/refs/tags/v0.1.1.zip"], - sha256 = "cd06d15dd8bb59926e4d65f9003bfc20f9da4b2519985c27e190cddc8b7a7806", - strip_prefix = "rules_android-0.1.1", + urls = ["https://github.com/bazelbuild/rules_android/archive/refs/tags/v0.5.1.zip"], + sha256 = "b1ddb2db99e1586799f5a6d4c294c79d91e1887059935e26a29d949d9ec21d6a", + strip_prefix = "rules_android-0.5.1", )