我正在ubuntu 18.04.1 LTS中为Android构建一个React Native应用。我使用物理设备来构建我的本机应用程序。实际上,它的行为就像正在构建应用程序一样,但是我找不到Metro bundler终端。我已经通过运行react-native run-android命令构建了应用程序。我该怎么办才能打开Metro Bundle Terminal?有人可以帮忙吗?
答案 0 :(得分:0)
据我所知,当您使用物理设备运行应用程序时,Metro bundler(修补应用程序)未运行。仅在使用模拟器时运行。 您可以执行=>
react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res/
在终端(项目目录)上并使用android studio来构建和运行您的应用程序,否则当您更新ur index.js文件并为无法更新的设备构建apk时。因此,当您对index.js进行一些更新时,请执行该代码。它将手动执行Metro bundler(修补应用程序)。
答案 1 :(得分:0)
尝试从项目目录的一个终端中运行 react-native start --reset-cache ,然后从同一目录的另一终端中运行 react-native run-android