在Documentation中提到
从已安装的模块访问代码和资源
&有一个加载本机库的功能。
SplitInstallHelper.loadLibrary(newContext, “my-cpp-lib”);
但是如何从已安装的动态功能模块访问Java / Kotlin类或Java库?
我检查了Call dynamic feature code from base module,但没有解决方法。
在此先感谢
答案 0 :(得分:0)
您可以通过以下方式加载 java/kotlin 类
Class cls = Class.forname("com.example.package");
完成动态功能模块安装后。 然后,您可以使用
实例化Object obj = cls.newInstance();
或者,你可以有一个 com.example.package
类的抽象类,例如ExampleAbstract
。
最终的代码可能看起来像
ExampleAbstract obj = cls.newInstance();