react-native - 如何在react-native-fs中添加配置?

标签 react-native fs react-native-fs

我安装了 react-native-fs 并按照文档进行操作。我完成了所有配置,但最后,他们提到我应该在 MainApplication.java 中进行更改。但是配置和他们的文档不一样。

react-native-fs ==> MainApplication.java

import com.rnfs.RNFSPackage; // <------- add package

public class MainApplication extends Application implements ReactApplication {
   // ...
    @Override
    protected List<ReactPackage> getPackages() {
      return Arrays.<ReactPackage>asList(
        new MainReactPackage(), // <---- add comma
        new RNFSPackage() // <---------- add package
      );
    }

我的应用程序 ===> MainApplication.java

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());
          return packages;
        }

最佳答案

react-native-fs安装说明是很久以前写的,当时autolinking不存在(在 React Native v0.60.0 发布之前)。

首先,如果您使用的是 React Native 0.60.0+ 版本,则无需执行任何额外的 android 和 iOS(iOS 的 pod install 除外)步骤,如 Readme.md 中所述。包自 autolinking将自动处理 native 配置部分。

但是如果您仍然想手动链接该库,那么在 MainApplication.java 文件中给定的 Android 代码中,您可以添加 new 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()); //<== here
          return packages;
        }

关于react-native - 如何在react-native-fs中添加配置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69415084/

相关文章:

javascript - Node JS 仅复制某些文件

android - EISDIR : illegal operation on a directory, 在 React Native 文件系统中读取

javascript - 如何处理网络请求失败错误?

javascript - 我尝试将文本组件发送到屏幕末尾,但它不起作用

android - React Native 调试器无法导入 bundle 脚本?

node.js - 如何递归地遍历目录,通过 node.js 中的套接字发送所有文件名?

javascript - 构建我的 Electron 应用程序时出错

react-native - 如何在 native 项目中获取主目录中的文件?

react-native - react native 文件系统以递归方式读取目录以获取子文件夹和其中的项目

react-native - React native 响应单元