我已按照安装说明安装了该库(https://github.com/stefalda/ReactNativeLocalization)
npm install react-native-localization --save
react-native link react-native-localization
,我不想再使用它了。我已经尝试了以下步骤将其从我的项目中删除:
npm unlink react-native-localization
npm uninstall react-native-localization --save
我尝试运行
react-native unlink react-native-localization
但是,我收到了错误消息react-native-localization is not a react-native library.
运行react-native run-android
时出现以下错误:
Could not determine the dependencies of task ':app:preDebugBuild'.
> Could not resolve all task dependencies for configuration ':app:debugRuntimeClasspath'.
> Could not resolve project :react-native-localization.
Required by:
project :app
> Unable to find a matching configuration of project :react-native-localization:
- None of the consumable configurations have attributes.
答案 0 :(得分:1)
好的,我找到了解决方案。您必须删除Android项目中build.gradle文件中的引用以及MainApplication.java类中的所有引用。然后对我有用
答案 1 :(得分:1)
首次运行
react-native unlink libraryname
然后
npm uninstall libraryname
万一,如果它不起作用,那么
转到您的项目android目录,然后打开 setting.gradle
并手动删除您的库配置。和
还要检查您的 MainActivity.java ,以删除有关库的任何配置。
希望这会有所帮助!
答案 2 :(得分:0)
最好的解决方案是先取消链接库,然后从package.json中删除库。
因此请按以下顺序运行命令:
第一个取消链接库:
react-native unlink react-native-localization
然后删除npm参考:
npm卸载react-native-localization --save
答案 3 :(得分:0)
卸载库后,您需要手动删除引用
ANDROID: -项目目录/settings.gradle -删除行
include ':react-native-abc' //Your library name
project(':react-native-abc').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-abc/android-exoplayer')
还从MainApplication.java中删除引用 -项目目录/App/main/java/MainApplication.java -删除杂项
import abc; // your library
new abc()
IOS: -从Pod文件中删除引用
pod 'abc', :path => '../node_modules/abc'
答案 4 :(得分:0)
本机取消链接库名称
例如:-取消链接react-native-localization插件 然后在终端中写这个命令
react-native unlink react-native-localization