diff options
author | Googler <noreply@google.com> | 2018-06-21 16:32:38 -0700 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-06-21 16:34:16 -0700 |
commit | db461d0e8a15aff0c4af219fd4a7a5b668ab1289 (patch) | |
tree | 5411f8f3f89bc26c9177c52981217845cea7dfc4 /tools | |
parent | 4236c0cd19e041075fd04dd31f228891876180ce (diff) |
Add bazel rules for referencing android.test APIs when using android-28.
The android.test classes have been moved from the android.jar in android-28. This CL attempts to add a rule for accessing them.
PiperOrigin-RevId: 201607890
Diffstat (limited to 'tools')
-rw-r--r-- | tools/android/android_sdk_repository_template.bzl | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/tools/android/android_sdk_repository_template.bzl b/tools/android/android_sdk_repository_template.bzl index e41adfb0df..216f718b67 100644 --- a/tools/android/android_sdk_repository_template.bzl +++ b/tools/android/android_sdk_repository_template.bzl @@ -91,6 +91,18 @@ def create_android_sdk_rules( jars = ["platforms/android-%d/optional/org.apache.http.legacy.jar" % api_level], ) + if api_level >= 28: + # Android 28 removed most of android.test from android.jar and moved it + # to separate jars. + native.java_import( + name = "legacy_test-%d" % api_level, + jars = [ + "platforms/android-%d/optional/android.test.base.jar" % api_level, + "platforms/android-%d/optional/android.test.mock.jar" % api_level, + "platforms/android-%d/optional/android.test.runner.jar" % api_level, + ], + ) + native.android_sdk( name = "sdk-%d" % api_level, build_tools_version = build_tools_version, |