由于某些原因,我的项目不承认react-native-gesture-handler的安装。这个问题只在Android设备和模拟器上进行测试时才会出现。
该模块以"react-native-gesture-handler": "^1.10.3",的形式添加到"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
上重新安装了node_modules
有什么建议吗?
发布于 2021-11-24 22:06:58
我找到了解决这个问题的办法!
尽管RN 0.60<中不推荐手动链接,但我运行了一个react-native link react-native-gesture-handler,这表明在Android文件夹中没有找到遵循路径的MainApplication.java-file。我查看了路径,发现路径与我的文件夹结构不相等。昨天,我将项目从package com.myAppName重命名为com.myAppName.app,因此MainApplication.java-file现在有望在.../android/app/src/main/java/com/myAppName/app/MainApplication.java而不是.../android/app/src/main/java/com/myAppName/MainApplication.java中找到。所以我创建了一个app-folder,把MainApplication.java和MainActivity.java放在那里,重建了这个项目,现在它又开始运行了。
这不是因为react-native-gesture-handler模块的问题,而是因为项目中的配置错误。
https://stackoverflow.com/questions/70096484
复制相似问题