未找到 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.java
和MainActivity.java
放在那里,重建了项目,现在它又可以运行了。
这不是因为 react-native-gesture-handler
模块的问题,而是因为项目中的配置错误。
【讨论】:
以上是关于未找到 react-native-gesture-handler 模块的主要内容,如果未能解决你的问题,请参考以下文章