当前,我已经实现了对现有本机应用程序的响应,但是当我从android studio启动它时,它直接崩溃了。 Windows不会像往常一样变成红色。
Process: com.., PID: 15608
java.lang.RuntimeException: Unable to load script. Make sure you're either running a Metro server (run 'react-native start') or that your bundle 'index.android.bundle' is packaged correctly for release.
at com.facebook.react.bridge.CatalystInstanceImpl.jniLoadScriptFromAssets(Native Method)
答案 0 :(得分:1)
您面临的问题是,react本机项目会创建一个包来为尚未创建的应用程序加载脚本,因此您的android应用程序在运行react-native run-android
命令时什么也不会加载。
在您的项目根目录中执行此操作:
1-运行此命令mkdir android\app\src\main\assets
2-执行完此命令后,运行此命令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步命令可能需要一些时间(有耐心)
3-然后运行react-native run-android command