android - 将 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
}
]
解决方案
请将 react-native-navigation 更新为 1.1.484 或 1.1.486。此外,您可以尝试从头开始在 RN 0.59.3 上创建一个新项目,在那里添加 react-native-navigation 并检查它是否可以工作。
推荐阅读
- php - 将 PHP 变量传递给 vue.js vue 组件
- android - 使用接口从片段到活动进行通信
- javascript - 如何正确地为 Angular 中的表实现 ngx-pagination?
- shiny - 错误的显示 - 如何在闪亮的仪表板标题中很好地适应 selectinput 并设置它的样式
- oracle - 截断和插入后需要收集统计信息?
- firebase - Cloud Firestore 安全规则 - 仅允许写入文档中的特定密钥
- amazon-web-services - 有没有办法在没有 VPC 的情况下将静态 IP 分配给 AWS Lambda?
- c# - C# 8 switch 表达式具有多个具有相同结果的情况
- android - Android 模拟器不适用于 localhost api
- sql - SQL 日期字段到 mm/dd/yyy 的简单转换