我通过执行以下任务来创建该应用程序,以启动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并想在真实的上进行测试 使您能够丢弃控制台的设备,并进一步 在使应用程序上线之前对其进行测试,然后您应该始终 运行以下命令
- 首先捆绑所有文件,方法是进入您的项目 结构
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 文件夹创建一个捆绑 apk 并运行以下命令
./gradlew assembleDebug
注意:它将在此构建文件夹中创建apk 目录
project_nameandroidappbuildoutputsapkdebug
- 首先捆绑所有文件,方法是进入您的项目 结构
我希望这有帮助....谢谢:)