Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/212.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 两个APK是否可能共享一个类加载器,这两个APK在android中共享相同的进程空间?_Java_Android_Classloader_Native - Fatal编程技术网

Java 两个APK是否可能共享一个类加载器,这两个APK在android中共享相同的进程空间?

Java 两个APK是否可能共享一个类加载器,这两个APK在android中共享相同的进程空间?,java,android,classloader,native,Java,Android,Classloader,Native,考虑以下几点: 我们有两个共享同一进程空间的项目/APK(这在android中可以使用共享进程id,您可以将其添加到android清单中)。是否可以在两个APK/项目中使用相同的类装入器实例? 我想克服的问题是,当有两个独立的类加载器时,每个apk都会有自己在某个java库中定义的类的副本。我希望它们共享完全相同的类,因为否则每个类都将加载一个静态加载的共享库。这将导致多次加载共享库,最终导致应用程序崩溃。找到答案了吗?

考虑以下几点: 我们有两个共享同一进程空间的项目/APK(这在android中可以使用共享进程id,您可以将其添加到android清单中)。是否可以在两个APK/项目中使用相同的类装入器实例?
我想克服的问题是,当有两个独立的类加载器时,每个apk都会有自己在某个java库中定义的类的副本。我希望它们共享完全相同的类,因为否则每个类都将加载一个静态加载的共享库。这将导致多次加载共享库,最终导致应用程序崩溃。

找到答案了吗?