每次运行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
答案 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
,然后清理您的项目并重新构建。