From 13dcd27fb54546d33fa949ec9e7b81fc973ecb88 Mon Sep 17 00:00:00 2001 From: Calin Juravle Date: Thu, 6 Apr 2017 09:41:52 -0700 Subject: [PATCH] Reconcile secondary dex paths when compiling with adb shell cmd... Test: running `adb shell cmd package compile -r bg-dexopt -f --secondary-dex com.google.android.gms` prints no error for missing dex files. Bug: 36895499 Change-Id: Ibde3d47121dcb2c252fe29772d8db81ea599b2d0 --- .../core/java/com/android/server/pm/PackageManagerService.java | 1 + 1 file changed, 1 insertion(+) diff --git a/services/core/java/com/android/server/pm/PackageManagerService.java b/services/core/java/com/android/server/pm/PackageManagerService.java index f62f115ecd54b..d9cf85c64f0a7 100644 --- a/services/core/java/com/android/server/pm/PackageManagerService.java +++ b/services/core/java/com/android/server/pm/PackageManagerService.java @@ -8576,6 +8576,7 @@ public class PackageManagerService extends IPackageManager.Stub { @Override public boolean performDexOptSecondary(String packageName, String compilerFilter, boolean force) { + mDexManager.reconcileSecondaryDexFiles(packageName); return mDexManager.dexoptSecondaryDex(packageName, compilerFilter, force); }