diff --git a/services/core/java/com/android/server/pm/AppDataHelper.java b/services/core/java/com/android/server/pm/AppDataHelper.java index 1e2eb5dea263d..e99512d3b9fae 100644 --- a/services/core/java/com/android/server/pm/AppDataHelper.java +++ b/services/core/java/com/android/server/pm/AppDataHelper.java @@ -293,6 +293,9 @@ final class AppDataHelper { String primaryCpuAbi = AndroidPackageUtils.getPrimaryCpuAbi(pkg, pkgSetting); if (primaryCpuAbi != null && !VMRuntime.is64BitAbi(primaryCpuAbi)) { final String nativeLibPath = pkg.getNativeLibraryDir(); + if (!(new File(nativeLibPath).exists())) { + return; + } try { mInstaller.linkNativeLibraryDirectory(volumeUuid, packageName, nativeLibPath, userId);