手动链接的React Native Package

时间:2019-08-25 00:37:49

标签: react-native npm

每次运行react-native run-android时,都会出现以下错误:

error React Native CLI uses autolinking for native dependencies, but the following modules are linked manually:
  - react-native-image-picker (to unlink run: "react-native unlink react-native-image-picker")

然后运行以下命令: react-native unlink react-native-image-picker,我仍然遇到相同的错误。

我删除了node_modules并运行npm i,但仍然遇到相同的错误。

大家有什么建议吗?

我在Windows 10

2 个答案:

答案 0 :(得分:1)

以下代码可能会对您有所帮助。

npm unlink react-native-image-picker

答案 1 :(得分:0)

尝试手动取消链接以下文件中的项目:

settings.gradle
MainApplication.java
app/build.gradle

还要注意要删除MainApplication.java文件中的项目导入并从List<ReactPackage>中删除软件包,您的getPackages方法应如下:

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

或使用react-native unlink react-native-image-picker,然后清理您的项目并重新构建。