The Android are now based on Trunk Stable world and Pixel prebuilts CLs
also needs to reply with this which controlled by the flag which results:
- the flag value might be different on each branches
- the flag value are mostly different on each release configuration
- for local builds, ENGs' needs to figure out the correct location
of current prebuilts by checking through entire prebuilt textproto
files
To alleviate this problem, create an symlink file under android root
indicates current prebuilt path after invoke the android lunch cmd.
Bug: 364831620
Flag: EXEMPT export current prebuilt path
Change-Id: If21d63a61fbbfbb4a6af096e63238cc44a66ce22
Signed-off-by: Robin Peng <robinpeng@google.com>
We will have a 'vendor' project containing proprietary blobs
to be able to build and flash Pixel device when vendor source is not
available.
The project names are
platform/vendor/aosp/google_devices/tegu
and the path is
vendor/google_devices/tegu
BUG: 362002791
Change-Id: I82b51019fb5bcfe3dd864078601cbba5165fa198
This reverts commit 6c52094291.
Reason for revert: Disabling dex preoptimization doesn't solve the root cause of the bug and will cause some performance issue.
Flag: build.WITH_DEXPREOPT
Bug: 343341492
Bug: 343367700
Test: Build with target non-aosp targets in presubmit and aosp targets following the reproduce steps in b/343341492
Change-Id: I2309453918333b1bce7e3194c77c9cd4762c1b69
When building with dexpreopt, the odex complains about not being able to find certain system server jars.
```
FAILED: ninja: 'out/soong/system_server_dexjars/modemml-tflite-service.jar', needed by 'out/soong/.intermediates/packages/modules/AdServices/adservices/service/service-adservices/android_common_apex33/e18b8e8d84cb9f664aa09a397b08c165/dexpreopt/service-adservices/oat/arm64/javalib.odex', missing and no known rule to make it
03:32:32 ninja failed with: exit status 1
```
Flag: build.WITH_DEXPREOPT
Bug: 339345077
Change-Id: Ic2900b4077e2311b6cbcd4a56365b36ba60c455f