首页 > 解决方案 > 将 react-native 升级到 0.59.3 后,Android 上的 Navigation.startTabBasedApp 出现错误

问题描述

我最近将我的 react 本机版本升级到 0.59.3,现在在 Navigation.startTabBasedApp() 出现错误:

控制台错误:启动应用程序时出错:主机功能异常(见截图)

我之前在 react-native 版本 0.55.4 和 react-native-navigation 版本:1.1.458

该代码在 ios 上运行并且仍然可以完美运行,但升级后在 android 上引发错误。

升级到 RNN v2 是唯一的解决方案吗?react native v 0.59.3 不支持 RNN v1 吗?有什么建议么?

尝试安装不同版本的 react-native-navigation v1。代码更改

Navigation.startTabBasedApp({
      tabs: [
        {
          label: "home",
          screen: "screen1",
          title: "Modules",
          icon: icon,
          navigatorStyle: {
            navBarHidden: false,
            navBarBlur: false,
            navBarTextColor: "#000",
            navBarBackgroundColor: 'green',
          }
        },
        {
          label: "settings",
          screen: "screen2",
          title: "Profile",
          icon: iconsMap.user
        }
      ]

因为它适用于 ios,所以应该在 android 上得到相同的结果在此处输入图像描述

标签: androidreact-nativegradlebuildwix-react-native-navigation

解决方案


请将 react-native-navigation 更新为 1.1.484 或 1.1.486。此外,您可以尝试从头开始在 RN 0.59.3 上创建一个新项目,在那里添加 react-native-navigation 并检查它是否可以工作。


推荐阅读