react-native - 应用程序直接崩溃而不是显示红色警报
问题描述
目前我已经实现了对现有本机应用程序的反应,但是当我从 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)
解决方案
您面临的问题是 react native 项目创建了一个包来加载您尚未创建的应用程序的脚本,因此您的 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
推荐阅读
- html - 下载HTML文件powershell的所有内容
- ios - 在 UICollectionViewCell 中的 UICollectionView 中实现搜索功能
- python - 定义一个函数并将其用于python中的多个文件或模块
- lodash - Lodash 创建自定义函数的方式
- php - 数据库未连接到生产环境
- python - 获取列中某个唯一值的数量
- matlab - 使用当前时间保存工作区。MATLAB
- .htaccess - htaccess中的重写和重定向url问题
- java - Hive 选择问题:java.lang.IncompatibleClassChangeError
- visual-studio - 替换 Visual Studio 菜单中的默认移动键