React-native run-android dev 模式不起作用



我通过执行以下任务来创建该应用程序,以启动Android应用程序。

react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle

之后,我尝试在开发模式(react-native run-android(中再次构建应用程序,但该应用程序继续以发布模式构建。您如何像以前一样构建它开发模式?

react-native run-android

当我react-native run-android执行此操作时,Metro Bundle 不会运行,只会在我的设备上构建发布应用程序。

我希望在执行此操作时打开 Metro 捆绑包并在开发模式下构建。

我遇到了同样的问题,通过删除该行来修复:

import com.facebook.react.BuildConfig;

MainApplication.java

下面可以清除您对 Metro 服务器和开发模式的想法

  • 当您处于开发模式并需要调试应用程序时 通过更改代码的内容来生活,您应该始终执行以下操作:react-native run-android,它将始终运行地铁服务器和 您具有在代码时实时重新加载应用程序的功能 变化。
    注意:这将适用于模拟器和手机 通过电缆或服务器连接到您的 PC。
  • 现在,如果您想构建一个apk并想在真实的上进行测试 使您能够丢弃控制台的设备,并进一步 在使应用程序上线之前对其进行测试,然后您应该始终 运行以下命令

    1. 首先捆绑所有文件,方法是进入您的项目 结构
      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/
    2. 现在,通过进入 android 文件夹创建一个捆绑 apk 并运行以下命令
      ./gradlew assembleDebug

    注意:它将在此构建文件夹中创建apk 目录
    project_nameandroidappbuildoutputsapkdebug

我希望这有帮助....谢谢:)

最新更新