当你使用 react-native link 它将依赖性添加到您的 build.gradle 文件;根据依赖项的设置方式,它会添加它 compile 要么 implementation 。您可以轻松修复,只需手动将其更改为 implementation
react-native link
build.gradle
compile
implementation
所以在你的 build.gradle (模块:app)你可以改变
compile project(':react-native-gesture-handler')
至
implementation project(':react-native-gesture-handler')
您可以在此处阅读有关编译和实现之间差异的更多信息: Gradle中的实现和编译之间有什么区别?
如果 react-native-gesture-handler 正在使用或覆盖已弃用的API,您可以在其repo上标记问题,或通过发出拉取请求自行修复它。
react-native-gesture-handler
可以在不发出警告的情况下删除不推荐使用的api,从而使依赖性不可用/不稳定。弃用的apis也可能存在缺陷,因此它们被弃用的原因,这些可能会导致您将来出现问题。
但是你需要使用 react-native-gesture-handler 使用时 react-navigation 你可以做的事情有点受限。
react-navigation
正如我已经说过的,有几种选择:标记问题,使用pull-request自行修复,不要使用它 react-navigation 直到 react-native-gesture-handler 是固定的,或者你可以使用它。