android - 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
之后我应该如何启动我的应用程序?
解决方案
推荐阅读
- python - 属性错误模块 'cv2.cv2' 没有属性 'videocapture'
- r - 如何使用形状文件中的纬度和经度查找城市?
- angular - 如何在两个 Angular 应用程序中共享 keycloak 令牌和刷新令牌?
- rxjs - mergeMap 操作符是如何工作的?
- python - 已解决:如何使用 PyCharm 调用 PostgreSQL 连接?
- html - 取消提示后保持模式打开
- python - 如何在不重新加载页面的情况下从 Angular Safeurl 强制即时图像刷新
- firebase - 使用 ESP32+Sim800L 向 Firebase 发送传感器数据
- javascript - 无法理解这个特定的 Array reduce 方法
- javascript - 传输加速是否有效?响应位置和对象 URL 不同