【问题标题】:How to add the config in react-native-fs?如何在 react-native-fs 中添加配置?
【发布时间】:2021-10-02 07:58:55
【问题描述】:

我安装了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 react-native-fs


    【解决方案1】:

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

    首先,如果您使用的是 React Native 版本 0.60.0+,那么您不必执行任何额外的 android 和 iOS(iOS 的 pod install 除外)步骤,如包的 Readme.md 中所述,因为autolinking 会自动处理原生配置部分。

    但如果您仍想手动链接该库,那么在 MainApplication.java 文件中给定的 android 代码中,您可以添加 new RNFSPackage(),如下面的代码 sn-p 所示。

    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;
            }
    

    【讨论】:

    • 我试过这个不行
    猜你喜欢
    • 1970-01-01
    • 2020-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-23
    • 1970-01-01
    • 1970-01-01
    • 2015-07-04
    相关资源
    最近更新 更多