Loading services/core/java/com/android/server/pm/PackageManagerService.java +5 −3 Original line number Original line Diff line number Diff line Loading @@ -5531,12 +5531,14 @@ public class PackageManagerService extends IPackageManager.Stub { // to scan the package again. // to scan the package again. deriveNonSystemPackageAbi(pkg, scanFile, cpuAbiOverride, false /* extract libs */); deriveNonSystemPackageAbi(pkg, scanFile, cpuAbiOverride, false /* extract libs */); if (!TextUtils.equals(oldPrimaryCpuAbi, pkg.applicationInfo.primaryCpuAbi)) { if (!TextUtils.equals(oldPrimaryCpuAbi, pkg.applicationInfo.primaryCpuAbi)) { throw new IllegalStateException("unexpected abi change for " + pkg.packageName + " (" throw new PackageManagerException(INSTALL_FAILED_INTERNAL_ERROR, "unexpected abi change for " + pkg.packageName + " (" + oldPrimaryCpuAbi + "-> " + pkg.applicationInfo.primaryCpuAbi); + oldPrimaryCpuAbi + "-> " + pkg.applicationInfo.primaryCpuAbi); } } if (!TextUtils.equals(oldSecondaryCpuAbi, pkg.applicationInfo.secondaryCpuAbi)) { if (!TextUtils.equals(oldSecondaryCpuAbi, pkg.applicationInfo.secondaryCpuAbi)) { throw new IllegalStateException("unexpected abi change for " + pkg.packageName + " (" throw new PackageManagerException(INSTALL_FAILED_INTERNAL_ERROR, "unexpected abi change for " + pkg.packageName + " (" + oldSecondaryCpuAbi + "-> " + pkg.applicationInfo.secondaryCpuAbi); + oldSecondaryCpuAbi + "-> " + pkg.applicationInfo.secondaryCpuAbi); } } } } Loading Loading @@ -10479,7 +10481,7 @@ public class PackageManagerService extends IPackageManager.Stub { true /* extract libs */); true /* extract libs */); } catch (PackageManagerException pme) { } catch (PackageManagerException pme) { Slog.e(TAG, "Error deriving application ABI", pme); Slog.e(TAG, "Error deriving application ABI", pme); res.setError(INSTALL_FAILED_INTERNAL_ERROR, "Error "); res.setError(INSTALL_FAILED_INTERNAL_ERROR, "Error deriving application ABI"); return; return; } } Loading Loading
services/core/java/com/android/server/pm/PackageManagerService.java +5 −3 Original line number Original line Diff line number Diff line Loading @@ -5531,12 +5531,14 @@ public class PackageManagerService extends IPackageManager.Stub { // to scan the package again. // to scan the package again. deriveNonSystemPackageAbi(pkg, scanFile, cpuAbiOverride, false /* extract libs */); deriveNonSystemPackageAbi(pkg, scanFile, cpuAbiOverride, false /* extract libs */); if (!TextUtils.equals(oldPrimaryCpuAbi, pkg.applicationInfo.primaryCpuAbi)) { if (!TextUtils.equals(oldPrimaryCpuAbi, pkg.applicationInfo.primaryCpuAbi)) { throw new IllegalStateException("unexpected abi change for " + pkg.packageName + " (" throw new PackageManagerException(INSTALL_FAILED_INTERNAL_ERROR, "unexpected abi change for " + pkg.packageName + " (" + oldPrimaryCpuAbi + "-> " + pkg.applicationInfo.primaryCpuAbi); + oldPrimaryCpuAbi + "-> " + pkg.applicationInfo.primaryCpuAbi); } } if (!TextUtils.equals(oldSecondaryCpuAbi, pkg.applicationInfo.secondaryCpuAbi)) { if (!TextUtils.equals(oldSecondaryCpuAbi, pkg.applicationInfo.secondaryCpuAbi)) { throw new IllegalStateException("unexpected abi change for " + pkg.packageName + " (" throw new PackageManagerException(INSTALL_FAILED_INTERNAL_ERROR, "unexpected abi change for " + pkg.packageName + " (" + oldSecondaryCpuAbi + "-> " + pkg.applicationInfo.secondaryCpuAbi); + oldSecondaryCpuAbi + "-> " + pkg.applicationInfo.secondaryCpuAbi); } } } } Loading Loading @@ -10479,7 +10481,7 @@ public class PackageManagerService extends IPackageManager.Stub { true /* extract libs */); true /* extract libs */); } catch (PackageManagerException pme) { } catch (PackageManagerException pme) { Slog.e(TAG, "Error deriving application ABI", pme); Slog.e(TAG, "Error deriving application ABI", pme); res.setError(INSTALL_FAILED_INTERNAL_ERROR, "Error "); res.setError(INSTALL_FAILED_INTERNAL_ERROR, "Error deriving application ABI"); return; return; } } Loading