从终端手动链接 React 本机项目的本机库

Posted

技术标签:

【中文标题】从终端手动链接 React 本机项目的本机库【英文标题】:Manually link native libraries for React native project from terminal 【发布时间】:2016-04-18 20:12:57 【问题描述】:

我正在按照手动链接库的说明进行操作:

https://facebook.github.io/react-native/docs/linking-libraries-ios.html#manual-linking

它涉及将.xcodeproj 项目文件拖放到 和其他几个拖放步骤中。

是否可以通过终端执行此操作?

【问题讨论】:

【参考方案1】:

这可以通过 React Native Package Manager 或 rnpm 来完成。

安装 rnpm 后,您可以通过运行 rnpm link 安装所有本机库,或通过运行 rnpm link <name> 安装单个依赖项。

【讨论】:

谢谢...这相当于手动链接说明吗?我正在使用一个专门建议手动过程的库:github.com/elliottsj/react-native-healthkit 看起来这些文档是在 rnpm 发布之前编写的,所以这可能是他指定手动链接的原因,但话说回来,我没有尝试过这个特定的库,所以这只是一个假设。跨度> 【参考方案2】:

在制作 react 原生项目时,不再需要手动链接库。

rnpm 用于将本机库自动链接到本机。 并且 rnpm 项目被合并到 React Native 中。

因此,请在安装 react native 包后使用react-native link <name>rpm link <name>。 或者只使用react-native link。它自动链接所有模块的库。

【讨论】:

以上是关于从终端手动链接 React 本机项目的本机库的主要内容,如果未能解决你的问题,请参考以下文章

将静态本机库链接到托管 C++ 项目会在

错误 React Native CLI 对本机依赖项使用自动链接,但以下模块是手动链接的

地理位置在 React 本机项目中不起作用

如何减少用本机 Visual C++ 编写的大型项目的链接时间?

react-native-view-shot:NativeModules.RNViewShot 未定义。确保库在本机端链接

如何在本机反应中显示从可搜索下拉列表中选择的项目?