diff options
author | Zhomart Mukhamejanov <zhomart@google.com> | 2020-07-17 10:45:11 -0700 |
---|---|---|
committer | Zhomart Mukhamejanov <zhomart@google.com> | 2020-07-23 22:24:13 +0000 |
commit | ecf644f2d6b65e040d96b764e3a62649a3ec04fb (patch) | |
tree | e1d570d1601d5028905982c917cfd68abf35ec75 | |
parent | 6f16baeea9c58223d5ea29a9e1c8468abf172904 (diff) | |
download | development-ecf644f2d6b65e040d96b764e3a62649a3ec04fb.tar.gz |
Add Automotive OS API 29 stubs to platform SDK optionals.
Android Automotive OS stubs (android.car-stubs.jar) is used
to compile apps against Car API.
NOTE: We tried using
${OUT_DIR}/target/common/obj/JAVA_LIBRARIES/android.car-stubs_intermediates/classes.jar,
but it doesn't work because car-stubs are not generated when building
regular Android SDK for phones.
Bug: 154653660
Test: m -j
Test: m -j dist
Test: 1. $ ./build/soong/soong_ui.bash --make-mode TARGET_PRODUCT=sdk_phone_armv7 \
TARGET_BUILD_VARIANT=userdebug win_sdk dist DIST_DIR=dist-mine sdk_repo
2. Copy and unzip dist-mine/android-sdk_eng.zhomart_windows.zip to
$HOME/Android/Sdk (replaced the existing Sdk forlder)
3. Created a sample app, used "android.car.Car" and verified it
compiles, runs and connects to the car service.
Change-Id: I1913fd89cf1cd702b3b5b3f386cf3693a5042eea
-rw-r--r-- | build/optional.json | 5 | ||||
-rw-r--r-- | build/sdk.atree | 2 |
2 files changed, 7 insertions, 0 deletions
diff --git a/build/optional.json b/build/optional.json index 4b3bedf9a..b63c165e8 100644 --- a/build/optional.json +++ b/build/optional.json @@ -5,6 +5,11 @@ "manifest": false }, { + "name": "android.car", + "jar": "android.car.jar", + "manifest": false + }, + { "name": "android.test.mock", "jar": "android.test.mock.jar", "manifest": false diff --git a/build/sdk.atree b/build/sdk.atree index e42781704..25e1d6fea 100644 --- a/build/sdk.atree +++ b/build/sdk.atree @@ -172,6 +172,8 @@ ${OUT_DIR}/target/common/obj/PACKAGING/android_jar_intermediates/android-stubs-s # optional API files. development/build/optional.json platforms/${PLATFORM_NAME}/optional/optional.json ${OUT_DIR}/target/common/obj/JAVA_LIBRARIES/org.apache.http.legacy.stubs_intermediates/classes.jar platforms/${PLATFORM_NAME}/optional/org.apache.http.legacy.jar +# Android Automotive OS stubs. +prebuilts/sdk/29/public/android.car.jar platforms/${PLATFORM_NAME}/optional/android.car.jar # deprecated APIs ${OUT_DIR}/target/common/obj/JAVA_LIBRARIES/android_uiautomator_intermediates/classes.jar platforms/${PLATFORM_NAME}/uiautomator.jar # Test APIs |