Native模块不能为null - 将react-native项目集成到另一个本机项目中时

时间:2017-06-29 07:14:38

标签: react-native

我有一个基于Underdark库的反应原生跨平台项目,用于使用蓝牙和Wifi交换数据。这是作为反应原生项目。我能够在iPhone和Android之间传输数据。

现在我想将它作为一个包集成到另一个反应原生项目中,或者在另一个项目中使用它。但私人Underdark反应原生项目本身并不是一个合适的包。这只是一个有效的反应原生项目。

我使用以下命令进行了集成。

  1. npm install -save
  2. 在Xcode中,我导入了项目,并将库/框架(underdark和协议缓冲区)添加到构建阶段。
  3. 在反应方面,整个项目安装在node-modules下。
  4. 现在我创建一个组件并导入节点模块中underdark库中的文件。
  5. 我运行react-native run-ios命令在我的设备上运行它。
  6. 它构建成功但出现以下错误。
  7. 2017-06-29 12:31:27.406 [error] [tid:com.facebook.react.JavaScript]原生模块不能为空。

    2017-06-29 12:31:27.523 [错误] [tid:com.facebook.react.JavaScript]模块AppRegistry不是注册的可调用模块(调用runApplication)

    我的问题是

    1. 是否可以将另一个项目中的react本机项目用作第三方库。即使它不是包裹。

    2. 如何删除此错误。

    3. enter image description here

0 个答案:

没有答案