Как получить доступ к 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();