0

我按照教程使用 Native Module 创建了我的 react native 库。我需要使用 BROTHER 开发的移动 SDK 才能在我的一个 REACT-NATIVE 应用程序中使用他们的打印机。

我编写的库效果很好,而且我还可以在自动工具创建的示例应用程序中进行测试。

现在我想在我的 REACT-NATIVE 应用程序中使用这个库,我按照以下步骤操作:

  1. 在我的 react native 应用程序的路径中,我写了 npm install ;
  2. 在我的应用程序中,我调用我的库import MyLibrary from '...name of my library...' 而不在我的组件中使用它,只导入以尝试是否有错误;

结果是我的应用程序启动并被白屏阻塞,并且在 XCode 的日志中我收到以下循环错误: 在此处输入图像描述

在此处输入图像描述

我试图删除 Metro 缓存、删除 node_modules、重新安装 pod……没有任何帮助。如果我删除该行,import MyLibrary from '...name of my library...'我的应用程序将正常工作。我必须将本地库链接到我的 react-native 应用程序的方式存在一些问题。

我用 EXPO 启动了我的 react-native 应用程序,并在我弹出它之后。

反应:16.13.1 反应原生:0.63.4 npm:7.9.0

4

1 回答 1

0

为了解决这个问题,我应该只在我想要添加我的 Native Module 的 React 应用程序中创建一个 Swift 文件和一个 Bridge 头文件。这是因为我用 Swift 开发了 Native Module。

于 2021-04-21T13:34:18.283 回答