summaryrefslogtreecommitdiff
path: root/sdk/java_sdk_test.go
diff options
context:
space:
mode:
author Jiakai Zhang <jiakaiz@google.com> 2023-06-26 16:47:38 +0100
committer Jiakai Zhang <jiakaiz@google.com> 2023-06-28 17:59:56 +0100
commit51b2a8b5eb053fd4d6f2b9d8b1554447d595cca0 (patch)
tree7ebe6f8332e6e58cded9f5ba2a8f5b6c779aa5c2 /sdk/java_sdk_test.go
parenta41c679fe1aa445c636be870030f0e5eee069915 (diff)
Use per-app package list to avoid unnecessary dexpreopt.
Starting from aosp/2594905, dexpreopt depends on `$PRODUCT_OUT/product_packages.txt`. When PRODUCT_PACKAGES changes, dexpreopt has to rerun for all apps. This is not ideal. After this change, dexpreopt uses a per-app product_packages.txt that is filtered by the app's dependencies, and it uses `rsync --checksum` to prevent the file's mtime from being changed if the contents don't change. This avoids unnecessary dexpreopt reruns. Bug: 288218403 Test: m Test: Change PRODUCT_PACKAGES and see no dexpreopt reruns. Change-Id: I5788a9ee987dfd0abfd7d91cbcef748452290004
Diffstat (limited to 'sdk/java_sdk_test.go')
0 files changed, 0 insertions, 0 deletions