首页 > 解决方案 > Android Emulator 显示 React Native Starter App 而不是正确的 App

问题描述

在尝试使用该adb工具将更新的 sqlite 数据库拉到我的 android 模拟器后,我无法在该模拟器上运行我的应用程序。我没有显示我的应用程序的主屏幕,而是得到“欢迎使用 React Native!” 演示应用程序。我的源代码不包含这个;我的 App.js 包含的所有内容都是 StackNavigator 的定义。

以下是我为解决此问题而尝试的方法:

此外,当我尝试从命令行运行时react-native run-android,它通常会在构建应用程序后立即退出。

谁能告诉我我能做些什么来简单地在模拟器上运行我的应用程序?

如果有帮助,应用程序源位于https://github.com/fergusonjason/soccerstats 。

(是的,我意识到这听起来很愚蠢。为什么它会用 react-native starter 应用程序取代我已经工作了 3 周的应用程序,这超出了我的理解)。

杰森

标签: react-nativereact-native-android

解决方案


假设您的 java 脚本捆绑器已启动并正在运行,react-native start您可以尝试通过adb shell input keyevent KEYCODE_MENU在另一个终端中运行并reload在模拟器中显示开发菜单后按下来重新加载。

Bundling如果出现日志,请务必检查运行 start 命令的终端。如果它没有出现,那么也许你正在运行另一个捆绑器,在你可以运行你的项目之前需要终止它


推荐阅读