android - 添加多个 JSIModule React-Native Android
问题描述
大家好,我需要将多个 JSI 模块插入到我的 react-native android 应用程序中。我尝试如下,但我不确定这是正确的方法:
import com.facebook.react.PackageList;
import com.ammarahmed.mmkv.RNMMKVJSIModulePackage;
import com.swmansion.reanimated.ReanimatedJSIModulePackage;
import com.facebook.react.bridge.JSIModulePackage;
...
@Override
protected List<JSIModulePackage> getJSIModulePackage() {
List<ReactPackage> packages = new PackageList(this).getPackages();
packages.add(new RNMMKVJSIModulePackage());
packages.add(new ReanimatedJSIModulePackage());
return packages;
}
解决方案
这是最好的方法:
更改您的代码:
@Override
protected List<JSIModulePackage> getJSIModulePackage() {
List<ReactPackage> packages = new PackageList(this).getPackages();
packages.add(new RNMMKVJSIModulePackage());
packages.add(new ReanimatedJSIModulePackage());
return packages;
}
对此:
return Arrays.<ReactPackage>asList(
new RNMMKVJSIModulePackage(),
new ReanimatedJSIModulePackage()
);
推荐阅读
- angular - Angular 单元测试 NullInjectorError:没有 HttpClient 的提供者!错误
- realm - Keyclock-gatekeeper/louketo-proxy 事件未立即传播到所有客户端
- node.js - 用于 PDF 的 puppeteer 的服务器端渲染或用于受保护/安全站点的 Angularjs 类型应用程序的图像屏幕截图(推送 dom
- flutter - Flutter - 如何为平台(Android、iOS、Web)使用条件编译?
- sharepoint - Graph API:如果驱动器未知,则按 ID 获取 Sharepoint 驱动器项
- javascript - 反应大日历根本不显示或加载
- coq - Coq 自动策略失败
- bash - 如何在命令行上强制解释为关键字而不是别名?
- java - 使用 csv 文件时输出错误
- powerbi - 如何引用 DAX 变量的列?