manifest_check.py: add uses-libraries propagaged via dexpreopt.config.
Some of the uses-libraries in the manifest are propagated from dependencies (which are not necessarily uses-libraries themselves). In makefiles this has to be done via dexpreopt.config files to ensure topological order. This patch makes manifest_check.py add such propagated entries before doing the check (as it might otherwise fail). Also, the patch adds deduplication of added library entries. Bug: 214255490 Test: lunch aosp_cf_x86_64_phone-userdebug && m && launch_cvd \ && adb wait-for-device && adb root \ && adb logcat | grep -E 'ClassLoaderContext [a-z ]+ mismatch' # a few unrelated errors caused by missing optional uses-libraries # android.net.ipsec.ike # androidx.window.extensions # androidx.window.sidecar # that were present before this patch Change-Id: Ic8528dffd47fa5818b38b912cd6b606855480e33
Loading
Please register or sign in to comment