我将此新组件添加到我的本地应用程序中。
当我在终端上执行npm start
并通过无线网络将我的应用程序重新加载(摇动设备并触摸“重新加载”)到我的android设备上时,我添加到我的应用程序中的组件之一无法正常工作。但是,当我使用USB将android设备连接到笔记本电脑并运行react-native run-android
时,它可以工作。这两个部署之间有什么区别?
谢谢
答案 0 :(得分:2)
让它变得简单
npm start:是启动运行任何react-native应用程序所需的Metro捆绑程序。您可以在这里找到它的任务:What is metro bundler in react-native?
react-native run-android:基本上,它运行npm start命令,然后构建调试APK并将其安装到设备上。
因此,当您添加不需要链接的新库时,只能重新输入npm启动重新加载应用程序。但是,当库需要与本机代码链接时,您需要使用react-native run-android重新编译应用。