【问题标题】:What is the difference between "npm start" and "react-native run-android" deployments?“npm start”和“react-native run-android”部署有什么区别?
【发布时间】:2019-06-11 17:00:39
【问题描述】:

我将这个新组件添加到我的 react-native 应用程序中。

当我在终端上执行npm start 并通过无线网络重新加载我的应用程序(摇动设备并触摸“重新加载”)到我的 android 设备上时,我添加到我的应用程序中的组件之一无法正常工作。但是,当我使用 USB 将我的 android 设备连接到我的笔记本电脑并运行 react-native run-android 时,它就可以工作了。这两种部署有什么区别?

谢谢

【问题讨论】:

    标签: android react-native npm


    【解决方案1】:

    让我们变得简单

    • npm start:用于启动运行任何 react-native 应用程序所需的 Metro 捆绑器。你可以在这里找到它的使命:What is metro bundler in react-native?

    • react-native run-android:基本上是运行 npm start 命令,然后构建调试 apk 并将其安装到设备上。

    因此,当您添加不需要链接的新库时,您只能重新进入 npm start 重新加载应用程序。但是当库需要与原生代码链接时,您需要使用 react-native run-android 再次编译应用程序。

    【讨论】:

      猜你喜欢
      • 2017-03-29
      • 2021-11-22
      • 2018-12-23
      • 2017-05-12
      • 2019-06-10
      • 1970-01-01
      • 2012-01-24
      相关资源
      最近更新 更多