首页 > 解决方案 > 使用 idex 捆绑包或 Metro 时出现运行错误该怎么办?

问题描述

无法加载脚本。确保您正在运行 Metro 服务器(“运行 react-native start”)或您的捆绑包“index.android.bundle”已正确打包以供发布

标签: react-native

解决方案


我本可以将此作为评论发布,但它需要很少的阐述,因此......

  • 我尝试在项目中添加资产文件夹 - > android/app/src/main/ 文件夹

  • 检查我的 index.js 是否正常并且所有条目都正常

import { AppRegistry } from "react-native";
import App from "./App";
import { name as appName } from "./app.json";  
AppRegistry.registerComponent(appName, () => App);
  • 运行此命令

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 /主/资源

现在我可以运行该应用程序了。所有这些我都尝试搜索 SO,参考问题是

1)堆栈溢出引用 1 2)堆栈溢出引用 2


推荐阅读