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

时间:2019-12-04 06:27:21

标签: react-native react-native-android

我通过执行以下任务来创建应用程序,以启动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 Bundle并以开发模式构建它。

1 个答案:

答案 0 :(得分:0)

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

  • 处于开发模式并需要调试应用程序时 通过更改代码内容来实现,您应该始终这样做: react-native run-android,它将始终运行Metro服务器,并且 您具有可以在每次代码时实时重新加载应用程序的功能 更改。
    注意:这对模拟器和电话都适用 通过电缆或通过服务器连接到您的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

    注意:它将在您内部的build文件夹中创建apk 目录
    project_name\android\app\build\outputs\apk\debug

我希望这会有所帮助。...谢谢:)