首页 > 解决方案 > 应用程序直接崩溃而不是显示红色警报

问题描述

目前我已经实现了对现有本机应用程序的反应,但是当我从 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

解决方案


您面临的问题是 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

更多信息在这里这里


推荐阅读