我升级了react-navigation的库版本及其实用程序库。现在,当运行应用程序时,它给我**“RNCSafeAreaProvider was not found in the UIManager Error”**。我该怎么解决这个问题?
react-navigation
wh6knrhe1#
当您升级react-navigation库的版本、它的依赖项和链接模块时,可能会出现此错误。正如在react-navigation doc中提到的,它由一些更核心的实用程序组成。问题的存在是因为1.未安装某些所需的库。1.这些连接的模块的库版本彼此不兼容(可能是在手动升级库时)1.需要完全重建
正如React Navigation文档中提到的,尝试安装其余所需的库。
npm install react-native-reanimated react-native-gesture-handler react-native-screens react-native-safe-area-context @react-native-community/masked-view
如果一开始就没有安装这些实用程序库,就不应该担心这一步。继续第03步:)现在,如果React-Native应用程序在更新版本之前可以工作,而不再工作,这可能是因为不兼容的react-navigation和其他实用程序库版本。最简单的解决方法就是...
npm remove react-native-reanimated react-native-gesture-handler react-native-screens react-native-safe-area-context @react-native-community/masked-view
那...
这将修复升级过程中引入的任何不兼容版本问题。
由于我在Android构建环境中尝试了此修复...1.卸载应用程序。
cd android
./gradlew clean
npx react-native run-android
在UIManager中找不到“RNCSafeAreaProvider”错误现在应该消失了;)
1条答案
按热度按时间wh6knrhe1#
当您升级
react-navigation
库的版本、它的依赖项和链接模块时,可能会出现此错误。正如在react-navigation doc中提到的,它由一些更核心的实用程序组成。问题的存在是因为
1.未安装某些所需的库。
1.这些连接的模块的库版本彼此不兼容(可能是在手动升级库时)
1.需要完全重建
STEP 01 -安装实用程序库。
正如React Navigation文档中提到的,尝试安装其余所需的库。
STEP 02 -修复不兼容版本
如果一开始就没有安装这些实用程序库,就不应该担心这一步。继续第03步:)
现在,如果React-Native应用程序在更新版本之前可以工作,而不再工作,这可能是因为不兼容的react-navigation和其他实用程序库版本。最简单的解决方法就是...
那...
这将修复升级过程中引入的任何不兼容版本问题。
STEP 03 -再次构建应用
由于我在Android构建环境中尝试了此修复...
1.卸载应用程序。
cd android
android文件夹和类型./gradlew clean
npx react-native run-android
重新构建应用程序。在UIManager中找不到“RNCSafeAreaProvider”错误现在应该消失了;)