在react native中手动链接react native-fs



我是mac用户;react native链接react nativefs";对我不起作用。如何手动链接?对我来说,在安卓系统工作很重要。

在这里之前请检查我是否做了正确的事情我做的第一件事是

npm install react-native-fs --save

然后我在android/setting.gradle 中这样做

include ':react-native-fs'
project(':react-native-fs').projectDir = new File(settingsDir, '../node_modules/react- 
native-fs/android')

然后在android/app/build.gradle中添加这个

dependencies {
...
implementation project(':react-native-fs')
}

在教程中的这一步中,说做这个

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

但我的代码有点不同,就是

@Override
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;
return packages(
new MainReactPackage(), // <---- add comma
new RNFSPackage() // <---------- add package
);
}

在这一步教程说要做"反应原生链接反应原生fs"但这对我不起作用所以我认为解决方案是手动链接,但我不知道如何做到

链接的过程应该像这个

npm install react-native-fs --save

一旦安装,您必须将相同的依赖项链接到渐变文件

npm link react-native-fs

打开你的settings.gradle文件,链接应该在那里。如果没有,则仅手动添加

include ':react-native-fs'
project(':react-native-fs').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-fs/android')

转到Module应用程序的build.gradle文件,添加缺失的依赖项

dependencies {
implementation project(':react-native-fs')
// your other implementations 
}

相关内容

  • 没有找到相关文章

最新更新