Как получить доступ к Java Code/Lib из модуля динамических функций в базовом модуле в Android?

В документации упоминается

Доступ к коду и ресурсам из установленных модулей

& есть функция для загрузки нативной библиотеки.

SplitInstallHelper.loadLibrary(newContext, “my-cpp-lib”);

Но как я могу получить доступ к классу Java/Kotlin или библиотеке Java из установленного модуля динамических функций?

Я проверил вызов динамического кода объекта из базового модуля, но решения не найдено.

Заранее спасибо

1 ответ

Вы можете загрузить класс java / kotlin с помощью

      Class cls = Class.forname("com.example.package");

как только вы закончите установку модуля динамических функций. Затем вы можете создать экземпляр, используя

      Object obj = cls.newInstance();

В качестве альтернативы вы можете иметь абстрактный класс com.example.package класс например ExampleAbstract.

Окончательный код может выглядеть так:

      ExampleAbstract obj = cls.newInstance();
Другие вопросы по тегам