配置项目“:react-native-gesture-handler”时出现问题
Posted
技术标签:
【中文标题】配置项目“:react-native-gesture-handler”时出现问题【英文标题】:A problem occurred configuring project ':react-native-gesture-handler' 【发布时间】:2022-01-14 12:13:05 【问题描述】:嘿伙计们,我已经尝试了很长时间来解决这个问题,但不幸的是我还没有弄清楚如何解决,希望你们能帮助我。
所以我和我的朋友有一个 react-native 项目,我的一个朋友添加了
react-native-gesture-handler 包供我们使用,他没有这个包的错误或问题,但是当我拉他的更改并尝试使用运行应用程序时
npx react-native-run-android
我收到了这个错误,你可以在这张图片中看到,
我正在尝试使用npm i react-native-gesture-handler
安装该软件包,它在安装时没有显示任何错误,但正如我已经说过的,问题是当我开始使用npx react-native-run-android
运行该应用程序时
希望你们能帮我解决这个问题,非常感谢。
【问题讨论】:
【参考方案1】:安装后你是否将它链接到 react-native?
例如react-native link react-native-gesture-handler
如果没有,请尝试 > 清理缓存 > 构建 > 运行。
有关安装的更多详细信息,请参见此处:https://docs.swmansion.com/react-native-gesture-handler/docs/#installation
还要确认你们使用的是相同的 React 版本。
【讨论】:
react-native -v 在终端中或检查您的 package.json 文件并查找 react、react-native 包。 我确实链接了它,但它没有帮助。我会用npm view react version
检查他的版本是否和我一样。
我已经确认我们都有相同的 react 版本,还有其他解决方案吗?
在 build.gradle 文件中,确保您的 compileSDK 版本与您的好友相同。还有targetSDK,确认一下,是一样的。在您的错误屏幕截图中,第二部分指出这是问题所在。它也可以解决您最初的问题,因为引发了 2 个错误。此外,在 SDK 管理器中 - 确认您安装了正确的 SDK 版本 - compileSDK 为 29,然后确保您拥有该 SDK 版本。
嘿伙计,谢谢你的帮助,我不知道如何检查我的编译 sdk 版本,api 级别是指编译 sdk 版本吗?如果是,那么我确实有版本 31,并且构建 gradle 设置为 30以上是关于配置项目“:react-native-gesture-handler”时出现问题的主要内容,如果未能解决你的问题,请参考以下文章