Fix useProfiles usage in PackageDexOptimizer
When useProfiles is set we should always try to recompile. Change-Id: Ide2aaf1cfbe7ccad28f653e544b5d04457dc14a9
This commit is contained in:
@@ -176,8 +176,14 @@ class PackageDexOptimizer {
|
||||
dexoptNeeded = adjustDexoptNeeded(dexoptNeeded);
|
||||
|
||||
if (dexoptNeeded == DexFile.NO_DEXOPT_NEEDED) {
|
||||
// No dexopt needed and we don't use profiles. Nothing to do.
|
||||
continue;
|
||||
if (useProfiles) {
|
||||
// Profiles may trigger re-compilation. The final decision is taken in
|
||||
// installd.
|
||||
dexoptNeeded = DexFile.DEX2OAT_NEEDED;
|
||||
} else {
|
||||
// No dexopt needed and we don't use profiles. Nothing to do.
|
||||
continue;
|
||||
}
|
||||
}
|
||||
final String dexoptType;
|
||||
String oatDir = null;
|
||||
|
||||
Reference in New Issue
Block a user