未找到 react-native-gesture-handler 模块

Posted

技术标签:

【中文标题】未找到 react-native-gesture-handler 模块【英文标题】:react-native-gesture-handler module was not found 【发布时间】:2022-01-02 20:47:56 【问题描述】:

由于某种原因,我的项目无法识别react-native-gesture-handler 的安装。该问题仅在 android 设备和模拟器上进行测试时出现。

模块添加到package.json"react-native-gesture-handler": "^1.10.3",

完整的错误描述:

react-native-gesture-handler module was not found. Make sure you're running your app on the native platform and your code is linked properly (cd ios && pod install && cd ..).

For installation instructions, please refer to https://docs.swmansion.com/react-native-gesture-handler/docs/#installation

我尝试了以下方法:

按照此处的安装指南进行操作:https://docs.swmansion.com/react-native-gesture-handler/docs/#installation 重启地铁 试过npm install --save react-native-gesture-handler 清洁的 Gradles 删除并重新安装 node_modules 在设备上重新安装项目

有什么建议吗?

【问题讨论】:

【参考方案1】:

我找到了解决这个问题的方法!

尽管手动链接在 RN 0.60react-native link react-native-gesture-handler,这表明在 Android 文件夹中的路径之后没有找到 MainApplication.java-文件。我查看了路径,发现路径不等于我的文件夹结构。昨天我将项目从包 com.myAppName 重命名为 com.myAppName.app,因此 MainApplication.java-文件现在预计将在 .../android/app/src/main/java/com/myAppName/app/MainApplication.java 而不是 .../android/app/src/main/java/com/myAppName/MainApplication.java 找到。所以我创建了一个app-文件夹并将MainApplication.javaMainActivity.java放在那里,重建了项目,现在它又可以运行了。

这不是因为 react-native-gesture-handler 模块的问题,而是因为项目中的配置错误。

【讨论】:

以上是关于未找到 react-native-gesture-handler 模块的主要内容,如果未能解决你的问题,请参考以下文章

使用 react-native-gesture-handler 时出错

aidlux,显示命令未找到

bash: make: 未找到命令

未找到 ios 开发证书并且未找到未过期的配置文件

为啥linux中总有未找到命令?

UIPrintInteractionController - 未找到支持文档格式的属性或未找到支持的格式