首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >React Native:使用"React-Native-FS“时的不变冲突

React Native:使用"React-Native-FS“时的不变冲突
EN

Stack Overflow用户
提问于 2020-01-31 11:22:36
回答 1查看 428关注 0票数 2

在开发react原生应用程序时,我一直在尝试使用"React- native -FS“。但是,每当我尝试将"React-Native-FS“导入我的应用程序时,我都会收到以下消息:

代码语言:javascript
复制
Invariant Violation: Native Module Cannot Be Null

有没有人知道这是什么原因?我找遍了也找不到答案。任何帮助都将不胜感激。谢谢!

EN

回答 1

Stack Overflow用户

发布于 2020-01-31 15:34:06

尝试将你的库链接到

代码语言:javascript
复制
react-native link react-native-fs

如果未链接,请尝试使用以下步骤进行手动链接

安卓

代码语言:javascript
复制
... 1. android/settings.gradle
 include ':react-native-fs'
 project(':react-native-fs').projectDir = new File(settingsDir,'../node_modules/react-native-fs/android')

 2.android/app/build.gradle
 dependencies {
 implementation project(':react-native-fs')  
}

ANd使用android studio构建android项目

IOS

添加使用CocoaPods将RNFS pod添加到Podfile中的应用程序pod列表中,使用从Podfile到已安装模块的路径:~~

pod 'RNFS',:path => '../node_modules/react-native-fs‘照常安装pod:

pod安装在XCode中手动添加在XCode中,在项目导航器中右键单击库并将文件添加到项目名称中转到node_modules .xcodeproj➜-➜-fs并添加pod文件

在XCode的项目导航器中,选择您的项目。将lib*.a从RNFS项目添加到项目的构建阶段➜链接二进制文件中。单击您之前在项目导航器中添加的.xcodeproj文件,然后转到Build Settings选项卡。确保打开“全部”(而不是“基本”)。查找标头搜索路径,并确保它同时包含$(SRCROOT)/../react-native/React和$(SRCROOT)/../../React -将两者标记为递归。

运行您的项目(Cmd+R)

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59997458

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档