【问题标题】:How do I open react-native app in emulator?如何在模拟器中打开 react-native 应用程序?
【发布时间】:2020-07-23 04:24:15
【问题描述】:

我有一个 react-native 应用程序,我刚刚从 expo 弹出到一个裸 react-native 应用程序。

我可以运行yarn react-native run-android 而不会出现任何错误,甚至可以打开我的安卓模拟器,但是,我在模拟器中看不到我的应用程序。

应该自动打开还是应该在应用程序中看到它可用?

如何在模拟器中启动我的应用程序?

注意:Who Am I 应用程序不是它。这是我在退出之前通过 expo 构建的版本。

【问题讨论】:

    标签: javascript android react-native


    【解决方案1】:

    该命令应该是 react-native run-android 而不是 yarn react-native run-android 除非您在 package.json 中将脚本 react-native run-android 定义为自身。

    然后应用程序应该在模拟器中自行启动,但您必须运行 react-native start 才能使用它。

    react-native run-android 会在模拟器上安装应用程序,因此您应该能够在模拟器中找到应用程序的启动图标

    使用react-native run-android 而没有完全 一台设备(一台模拟器或一台真实设备)会导致错误(Failed to install the app. Make sure you have an Android emulator running or a device connected.,如果没有连接)因此如果您没有真实设备检测到您的模拟器已连接。

    【讨论】:

    • 我用的是yarn,所以我需要前缀yarnstackoverflow.com/a/60303085/3528590
    • 我也在用纱线 ;)
    • 我刚刚尝试了npx react-native run-android 并得到了同样的结果
    • 你是否通过 NPM 或 Yarn 全局安装了 react-native?
    • 是的,但我使用 yarn android 运行 react-native,因为我在 package.json 的脚本部分有这一行:"android": "react-native run-android"
    猜你喜欢
    • 2016-11-07
    • 2021-09-16
    • 2017-03-08
    • 1970-01-01
    • 2019-05-07
    • 2019-08-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多