// *** THIS PACKAGE HAS SPECIAL LICENSING CONDITIONS. PLEASE // CONSULT THE OWNERS AND opensource-licensing@google.com BEFORE // DEPENDING ON IT IN YOUR PROJECT. *** package { // See: http://go/android-license-faq // A large-scale-change added 'default_applicable_licenses' to import // all of the 'license_kinds' from "prebuilts_sdk_license" // to get the below license kinds: // SPDX-license-identifier-Apache-2.0 // SPDX-license-identifier-BSD // SPDX-license-identifier-CC0-1.0 // SPDX-license-identifier-OFL (by exception only) // SPDX-license-identifier-Unicode-DFS // legacy_unencumbered default_applicable_licenses: ["prebuilts_sdk_license"], } java_sdk_library_import { name: "android.test.base", public: { jars: ["public/android.test.base.jar"], sdk_version: "current", current_api: "placeholder-api.txt", removed_api: "placeholder-api.txt", }, system: { jars: ["system/android.test.base.jar"], sdk_version: "system_current", current_api: "placeholder-api.txt", removed_api: "placeholder-api.txt", }, test: { jars: ["test/android.test.base.jar"], sdk_version: "test_current", current_api: "placeholder-api.txt", removed_api: "placeholder-api.txt", }, } java_sdk_library_import { name: "android.test.runner", public: { jars: ["public/android.test.runner.jar"], sdk_version: "current", current_api: "placeholder-api.txt", removed_api: "placeholder-api.txt", }, system: { jars: ["system/android.test.runner.jar"], sdk_version: "system_current", current_api: "placeholder-api.txt", removed_api: "placeholder-api.txt", }, test: { jars: ["test/android.test.runner.jar"], sdk_version: "test_current", current_api: "placeholder-api.txt", removed_api: "placeholder-api.txt", }, libs: [ "android.test.base.stubs.test", "android.test.mock.stubs.test", ], } java_sdk_library_import { name: "android.test.mock", public: { jars: ["public/android.test.mock.jar"], sdk_version: "current", current_api: "placeholder-api.txt", removed_api: "placeholder-api.txt", }, system: { jars: ["system/android.test.mock.jar"], sdk_version: "system_current", current_api: "placeholder-api.txt", removed_api: "placeholder-api.txt", }, test: { jars: ["test/android.test.mock.jar"], sdk_version: "test_current", current_api: "placeholder-api.txt", removed_api: "placeholder-api.txt", }, } java_sdk_library_import { name: "com.android.future.usb.accessory", public: { jars: ["public/com.android.future.usb.accessory.jar"], sdk_version: "current", current_api: "placeholder-api.txt", removed_api: "placeholder-api.txt", }, system: { jars: ["system/com.android.future.usb.accessory.jar"], sdk_version: "system_current", current_api: "placeholder-api.txt", removed_api: "placeholder-api.txt", }, test: { jars: ["test/com.android.future.usb.accessory.jar"], sdk_version: "test_current", current_api: "placeholder-api.txt", removed_api: "placeholder-api.txt", }, } java_sdk_library_import { name: "com.android.location.provider", public: { jars: ["public/com.android.location.provider.jar"], sdk_version: "current", current_api: "placeholder-api.txt", removed_api: "placeholder-api.txt", }, system: { jars: ["system/com.android.location.provider.jar"], sdk_version: "system_current", current_api: "placeholder-api.txt", removed_api: "placeholder-api.txt", }, test: { jars: ["test/com.android.location.provider.jar"], sdk_version: "test_current", current_api: "placeholder-api.txt", removed_api: "placeholder-api.txt", }, } java_sdk_library_import { name: "com.android.mediadrm.signer", public: { jars: ["public/com.android.mediadrm.signer.jar"], sdk_version: "current", current_api: "placeholder-api.txt", removed_api: "placeholder-api.txt", }, system: { jars: ["system/com.android.mediadrm.signer.jar"], sdk_version: "system_current", current_api: "placeholder-api.txt", removed_api: "placeholder-api.txt", }, test: { jars: ["test/com.android.mediadrm.signer.jar"], sdk_version: "test_current", current_api: "placeholder-api.txt", removed_api: "placeholder-api.txt", }, } java_sdk_library_import { name: "com.android.media.remotedisplay", public: { jars: ["public/com.android.media.remotedisplay.jar"], sdk_version: "current", current_api: "placeholder-api.txt", removed_api: "placeholder-api.txt", }, system: { jars: ["system/com.android.media.remotedisplay.jar"], sdk_version: "system_current", current_api: "placeholder-api.txt", removed_api: "placeholder-api.txt", }, test: { jars: ["test/com.android.media.remotedisplay.jar"], sdk_version: "test_current", current_api: "placeholder-api.txt", removed_api: "placeholder-api.txt", }, } java_sdk_library_import { name: "com.android.media.tv.remoteprovider", public: { jars: ["public/com.android.media.tv.remoteprovider.jar"], sdk_version: "current", current_api: "placeholder-api.txt", removed_api: "placeholder-api.txt", }, system: { jars: ["system/com.android.media.tv.remoteprovider.jar"], sdk_version: "system_current", current_api: "placeholder-api.txt", removed_api: "placeholder-api.txt", }, test: { jars: ["test/com.android.media.tv.remoteprovider.jar"], sdk_version: "test_current", current_api: "placeholder-api.txt", removed_api: "placeholder-api.txt", }, } java_sdk_library_import { name: "com.android.nfc_extras", public: { jars: ["public/com.android.nfc_extras.jar"], sdk_version: "current", current_api: "placeholder-api.txt", removed_api: "placeholder-api.txt", }, system: { jars: ["system/com.android.nfc_extras.jar"], sdk_version: "system_current", current_api: "placeholder-api.txt", removed_api: "placeholder-api.txt", }, test: { jars: ["test/com.android.nfc_extras.jar"], sdk_version: "test_current", current_api: "placeholder-api.txt", removed_api: "placeholder-api.txt", }, } java_sdk_library_import { name: "javax.obex", public: { jars: ["public/javax.obex.jar"], sdk_version: "current", current_api: "placeholder-api.txt", removed_api: "placeholder-api.txt", }, system: { jars: ["system/javax.obex.jar"], sdk_version: "system_current", current_api: "placeholder-api.txt", removed_api: "placeholder-api.txt", }, test: { jars: ["test/javax.obex.jar"], sdk_version: "test_current", current_api: "placeholder-api.txt", removed_api: "placeholder-api.txt", }, } java_sdk_library_import { name: "org.apache.http.legacy", public: { jars: ["public/org.apache.http.legacy.jar"], sdk_version: "current", current_api: "placeholder-api.txt", removed_api: "placeholder-api.txt", }, system: { jars: ["system/org.apache.http.legacy.jar"], sdk_version: "system_current", current_api: "placeholder-api.txt", removed_api: "placeholder-api.txt", }, test: { jars: ["test/org.apache.http.legacy.jar"], sdk_version: "test_current", current_api: "placeholder-api.txt", removed_api: "placeholder-api.txt", }, } java_sdk_library_import { name: "com.google.android.wearable", public: { jars: ["public/com.google.android.wearable.jar"], sdk_version: "current", }, system: { jars: ["system/com.google.android.wearable.jar"], sdk_version: "system_current", }, test: { jars: ["test/com.google.android.wearable.jar"], sdk_version: "test_current", }, } java_import { name: "android-support-multidex-instrumentation", jars: ["multidex/instrumentation/android-support-multidex-instrumentation.jar"], sdk_version: "current", } java_import { name: "android-support-multidex", jars: ["multidex/library/android-support-multidex.jar"], sdk_version: "current", } java_import { name: "android_current", jars: ["public/android.jar"], sdk_version: "current", host_supported: true, visibility: [ "//external/vogar", ], } android_library_import { name: "com.android.support.multidex_1.0.3", aars: ["multidex/multidex-1.0.3.aar"], sdk_version: "current", apex_available: [ "//apex_available:platform", "//apex_available:anyapex", ], //min_sdk_version: "19", } // To provide test host tools the current android jar file to execute the host test filegroup { name: "current_android_jar", srcs: [ "public/android.jar", ], visibility: [ "//system/apex/apexer", // for apexer_host_test_tools "//system/apex/tests/testdata/sharedlibs/build:__subpackages__", "//system/apex/tools", // for apex_compression_test_host_tools // Access to current_android_jar is necessary for cronet. Chromium's // jni_generator.py requires the android.jar to be passed via // --jar-file. At the time the android.jar is used, jni_generator.py // runs inside a cc_genrule (it generates .h files), so a java_import // generated by the prebuilt_apis "sdk" target cannot be used. "//external/cronet", ], } filegroup { name: "system_android_jar", srcs: [ "system/android.jar", ], visibility: [ "//art/tools/veridex", ], } filegroup { name: "public.org.apache.http.legacy.jar", srcs: [ "public/org.apache.http.legacy.jar", ], visibility: [ "//art/tools/veridex", ], } //Create a library to expose "prebuilts/sdk/current/support/v7/appcompat/res" to other modules. android_library { name: "sdk_current_support_v7_appcompat_res", resource_dirs: [ "support/v7/appcompat/res", ], manifest: "support/manifests/android-support-v7-appcompat/AndroidManifest.xml", }