react-native - Android Emulator 显示 React Native Starter App 而不是正确的 App
问题描述
在尝试使用该adb
工具将更新的 sqlite 数据库拉到我的 android 模拟器后,我无法在该模拟器上运行我的应用程序。我没有显示我的应用程序的主屏幕,而是得到“欢迎使用 React Native!” 演示应用程序。我的源代码不包含这个;我的 App.js 包含的所有内容都是 StackNavigator 的定义。
以下是我为解决此问题而尝试的方法:
- 通过 Android Studio 中的 AVD 控制台,删除并重新创建图像(Nexus 5、带有 Google API 的 Android 6)
- 通过同一控制台,使用“擦除数据”选项尝试将其重置为空白状态。
- 各种 npm 命令,例如清理缓存。
此外,当我尝试从命令行运行时react-native run-android
,它通常会在构建应用程序后立即退出。
谁能告诉我我能做些什么来简单地在模拟器上运行我的应用程序?
如果有帮助,应用程序源位于https://github.com/fergusonjason/soccerstats 。
(是的,我意识到这听起来很愚蠢。为什么它会用 react-native starter 应用程序取代我已经工作了 3 周的应用程序,这超出了我的理解)。
杰森
解决方案
假设您的 java 脚本捆绑器已启动并正在运行,react-native start
您可以尝试通过adb shell input keyevent KEYCODE_MENU
在另一个终端中运行并reload
在模拟器中显示开发菜单后按下来重新加载。
Bundling
如果出现日志,请务必检查运行 start 命令的终端。如果它没有出现,那么也许你正在运行另一个捆绑器,在你可以运行你的项目之前需要终止它
推荐阅读
- javascript - 自动化 vanila Chrome
- javascript - js请求上的Rails ActionController::InvalidCrossOriginRequest
- html - 如何垂直折叠网格列?
- python - 如何使用线程创建上下文管理器
- python - 如何检查链表是否为空?
- apache-kafka - 如何从 Druid 访问 Kafka 事件密钥
- spring-boot - JPQL/HQL 错误:使用 LEFT JOIN 输入结束时出现语法错误
- mysql - 是否可以在不创建卷的情况下使用 dockerhub mariadb 映像?
- bash - 如何解决未知速记标志:CP 命令出现“R”错误
- javascript - React - 访问组件库的子 DOM