Merge "Use the boot class loader as parent of system server loader."
This commit is contained in:
@@ -536,9 +536,11 @@ public class ZygoteInit {
|
|||||||
static ClassLoader createPathClassLoader(String classPath, int targetSdkVersion) {
|
static ClassLoader createPathClassLoader(String classPath, int targetSdkVersion) {
|
||||||
String libraryPath = System.getProperty("java.library.path");
|
String libraryPath = System.getProperty("java.library.path");
|
||||||
|
|
||||||
|
// We use the boot class loader, that's what the runtime expects at AOT.
|
||||||
|
ClassLoader parent = ClassLoader.getSystemClassLoader().getParent();
|
||||||
|
|
||||||
return ClassLoaderFactory.createClassLoader(classPath, libraryPath, libraryPath,
|
return ClassLoaderFactory.createClassLoader(classPath, libraryPath, libraryPath,
|
||||||
ClassLoader.getSystemClassLoader(), targetSdkVersion, true /* isNamespaceShared */,
|
parent, targetSdkVersion, true /* isNamespaceShared */, null /* classLoaderName */);
|
||||||
null /* classLoaderName */);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
Reference in New Issue
Block a user