Учтите следующее:
У нас есть два проекта / apks, которые совместно используют одно и то же пространство процесса (это возможно в Android с помощью общего идентификатора процесса, который вы можете добавить в свой манифест Android). Можно ли использовать один и тот же экземпляр загрузчика классов в обоих apks / проектах?
Проблема, которую я хочу преодолеть, состоит в том, что при наличии двух отдельных загрузчиков классов каждый apk будет иметь свою собственную копию класса, определенного в определенной библиотеке Java. Я хочу, чтобы они использовали один и тот же класс, потому что в противном случае каждый класс будет загружать разделяемую библиотеку, которая загружается статически. Это приведет к загрузке общей библиотеки более одного раза и, наконец, к аварийному завершению приложения.