如何配置react-native-fs?MainApplication.java与官方示例不一致怎么办
解决方法
- 第一步:在
MainApplication.java文件的头部导入区域,添加如下导入语句:
import com.rnfs.RNFSPackage;
- 第二步:修改你项目中现有的
getPackages方法,在注释标注的手动添加包的位置加入RNFSPackage的实例化代码,修改后完整的方法代码如下:
protected List<ReactPackage> getPackages() { @SuppressWarnings("UnnecessaryLocalVariable") List<ReactPackage> packages = new PackageList(this).getPackages(); // Packages that cannot be autolinked yet can be added manually here, for example: // packages.add(new MyReactNativePackage()); packages.add(new RNFSPackage()); return packages; }
你和官方示例代码结构不一致的原因是官方示例针对的是React Native 0.60以下的旧版本,0.60及以上版本默认使用自动链接机制,包列表由
PackageList自动收集,只需要手动添加未自动链接的包即可,无需手动创建Arrays.asList列表手动引入所有包。
内容的提问来源于stack exchange,提问作者AsZik
相关产品推荐
相关产品推荐

