Validate the size of all dex paths eagerly
Also, increase the PKG_PATH_MAX which is used as the max path length to 1024. This should accommodate reasonably long dex path (to cover for longer secondary dex files paths). If a dex path exceeds 1024 characters the dex file will not be compiled. Bug: 63285397 Test: manual 1) create an artifical long paths under gmscore: 2) update /data/system/package-dex-usage.list to simulate the use of those dex file 3) run `adb shell cmd package compile -r bg-dexopt --secondary-dex com.google.android.gms` 4) observe that a 256+ characters dex path is ok while a 1024+ long one fails. 5) run `adb shell cmd package reconcile-secondary-dex-files com.google.android.gms` and check no errors are present. Change-Id: I23b34013e32c5c64ca9c1381cc4d8d67e7121cc8
Loading
Please register or sign in to comment