【问题标题】:React navigation in react-native v0.60 is brokenreact-native v0.60 中的 React 导航已损坏
【发布时间】:2019-07-10 10:17:51
【问题描述】:

关注https://reactnavigation.org/docs/en/getting-started.html

(不使用博览会)

我按照指南并通过创建 react-native.config.js 文件禁用了自动链接

但是当我运行 react-native run-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 run-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


注意:createStackNavigator 默认使用平台约定


【问题讨论】:

  • RN 0.60 充满了问题,浪费了很多时间来解决这些构建问题。我只是降级到 0.59.9 版本。
  • 大家好,Jetifier 不是我要寻找的这个问题,因为我想使用 Android X。但 Jetifier 是使用 Android 库的一种解决方法。我已经试过了github.com/edgeineer/…

标签: javascript react-native react-native-android react-navigation react-native-navigation


【解决方案1】:

更新到以下版本

"react-native-gesture-handler": "^1.3.0",
"react-navigation": "^3.11.1"

它就像一个魅力。

【讨论】:

    【解决方案2】:

    我已经迁移到 0.60 并且我手动将我使用的任何包迁移到 androidx,这里 https://github.com/DNA-h/react-native-gesture-handler 是我的 recat-native-gesture-handler 版本,它与 androidx 兼容。您也可以尝试@HungrySoul 解决方案,但迟早人们会迁移到androidx

    【讨论】:

      【解决方案3】:

      是的 react-native-gesture-handler 需要迁移到 androidX

      试试:

      npm install --save-dev jetifier
      npx jetify
      

      https://github.com/kmagiera/react-native-gesture-handler/issues/678#issuecomment-509928220

      【讨论】:

      • 试用过的 Jetifier 不适用于使用 RN-0.60 React-native init newproject 创建的最新应用
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多