react-native v0.60 中的 React 导航被破坏
React navigation in react-native v0.60 is broken
关注后https://reactnavigation.org/docs/en/getting-started.html
(未使用 expo)
我遵循指南并通过创建 react-native.config.js 文件禁用了自动链接
但是当我 运行 react-native 运行-android
error: package com.swmansion.gesturehandler.react does not exist
error: cannot find symbol
return new RNGestureHandlerEnabledRootView(MainActivity.this);
此错误后尝试在
中添加以下行
**project/android/app/build.gradle**
implementation project(':react-native-gesture-handler')
并清理 gradle build 和 react-native 运行-android reset-cache
但是现在提示如下错误
error: package androidx.core.util does not exist
import androidx.core.util.Pools;
Upgrade android v4 support library to androidx
因为 react-navigation-handler 不使用 androidX,因为 react-native v0.60 已完全迁移到 AndroidX,这表示重大更改。
React 导航现在已经死了...
如果有人可以完成这项工作,请通过 createStackNavigator
上传工作代码,向我提供 GitHub 存储库
必填
React-native 0.60 最新
反应导航 v3
Note: createStackNavigator uses platform conventions by default
我已经迁移到 0.60 并且我手动将我使用的任何包迁移到 androidx,这里 https://github.com/DNA-h/react-native-gesture-handler 是我的 recat-native-gesture-handler 版本,它与 androidx 兼容。您也可以尝试@HungrySoul 解决方案,但迟早人们会迁移到 androidx
是的react-native-gesture-handler需要迁移到androidX
尝试:
npm install --save-dev jetifier
npx jetify
https://github.com/kmagiera/react-native-gesture-handler/issues/678#issuecomment-509928220
更新到以下版本
"react-native-gesture-handler": "^1.3.0",
"react-navigation": "^3.11.1"
它的工作就像一个魅力。
关注后https://reactnavigation.org/docs/en/getting-started.html
(未使用 expo)
我遵循指南并通过创建 react-native.config.js 文件禁用了自动链接
但是当我 运行 react-native 运行-android
error: package com.swmansion.gesturehandler.react does not exist
error: cannot find symbol
return new RNGestureHandlerEnabledRootView(MainActivity.this);
此错误后尝试在
中添加以下行**project/android/app/build.gradle**
implementation project(':react-native-gesture-handler')
并清理 gradle build 和 react-native 运行-android reset-cache
但是现在提示如下错误
error: package androidx.core.util does not exist
import androidx.core.util.Pools;
Upgrade android v4 support library to androidx
因为 react-navigation-handler 不使用 androidX,因为 react-native v0.60 已完全迁移到 AndroidX,这表示重大更改。
React 导航现在已经死了...
如果有人可以完成这项工作,请通过 createStackNavigator
上传工作代码,向我提供 GitHub 存储库必填
React-native 0.60 最新 反应导航 v3
Note: createStackNavigator uses platform conventions by default
我已经迁移到 0.60 并且我手动将我使用的任何包迁移到 androidx,这里 https://github.com/DNA-h/react-native-gesture-handler 是我的 recat-native-gesture-handler 版本,它与 androidx 兼容。您也可以尝试@HungrySoul 解决方案,但迟早人们会迁移到 androidx
是的react-native-gesture-handler需要迁移到androidX
尝试:
npm install --save-dev jetifier
npx jetify
https://github.com/kmagiera/react-native-gesture-handler/issues/678#issuecomment-509928220
更新到以下版本
"react-native-gesture-handler": "^1.3.0",
"react-navigation": "^3.11.1"
它的工作就像一个魅力。