首页 > 解决方案 > React native:添加 react-native-navigation 后启动应用

问题描述

我有一个非常简单的反应原生应用程序,我在 Android 模拟器上运行。

现在我有一个问题:添加包 react-native-navigation ( https://wix.github.io/react-native-navigation )后,我无法再运行该应用程序。

我按照此处的说明进行操作:https ://wix.github.io/react-native-navigation/#/docs/Installing并在设置后运行npm run android安装指南中指定的命令。构建运行良好:

BUILD SUCCESSFUL in 3s
63 actionable tasks: 1 executed, 62 up-to-date

该脚本在我的终端中运行构建,但不会在模拟器中启动应用程序。在模拟器中,我可以在设置 -> 应用程序菜单中看到我的应用程序,但我无法访问它,因为我可以找到任何用于访问所有应用程序菜单的按钮。

相反,如果我在安装导航包(react-native run-android)之前运行我以前使用的命令,则应用程序在模拟器中运行,但根据文档:

当你的应用程序第一次启动时,bundle 会被解析并执行。此时您需要显示您的 UI。为此,请侦听 appLaunched 事件并在收到事件时调用 Navigation.setRoot。

如果不先注册屏幕,我不应该直接看到我的 UI,所以这就像我的应用程序正在运行但没有导航。

正确的方法是什么?如果文档说使用npm run android之后我应该如何启动我的应用程序?

标签: androidreact-nativereact-native-navigation

解决方案


推荐阅读