React native 成功构建后未启动Metro捆绑程序。出现无法加载脚本错误

React native 成功构建后未启动Metro捆绑程序。出现无法加载脚本错误,react-native,react-native-android,React Native,React Native Android,我的代码编译得很好,但当它到达metro bundler加载js捆绑包时,会出现此错误。我尝试了许多解决方案:TCP反向、更改调试IP、手动捆绑包生成器命令 不走运 获取此错误: 无法加载脚本。确保您正在运行metro服务器,或者您的bundle index.android.bundle已正确打包以供发布此错误的实际原因是您的应用程序未与bundler连接,并且您的项目中目前没有任何可用的bundle文件 有两种解决方案 在android/app/src/main中创建一个资产文件夹,然后运行

我的代码编译得很好,但当它到达metro bundler加载js捆绑包时,会出现此错误。我尝试了许多解决方案:TCP反向、更改调试IP、手动捆绑包生成器命令 不走运

获取此错误:


无法加载脚本。确保您正在运行metro服务器,或者您的bundle index.android.bundle已正确打包以供发布

此错误的实际原因是您的应用程序未与bundler连接,并且您的项目中目前没有任何可用的bundle文件

有两种解决方案

  • 在android/app/src/main中创建一个资产文件夹,然后运行下面的命令,这将创建一个捆绑文件

    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

  • 将你的应用程序与bundler连接,晃动你的设备,转到
    设置
    ,转到
    调试服务器和端口设备
    ,添加你的
    ip地址
    ,其中bundler正在运行,端口号(8081)是默认端口,重新加载你的应用程序


注意:确保设备和bundler使用相同的网络。

您也必须运行bundler

如果你跑

react-native run-android
它将启动捆绑程序,然后安装并运行应用程序


您也可以使用
react native start
单独启动它,通常可以使用
npm start
warn start

引用它。您是否可以添加bundler抛出的错误?无法加载脚本。请确保您正在运行metro服务器,或者您的bundle index.android.bundle已正确打包用于发布我已经这样做了,您认为集成在其中的模块有问题吗?您添加了哪个模块?深层墙a支付模块。您可以为该模块添加github链接吗这是日志的要点这不是解决方案我很担心,因为我运行了一个模拟项目,其版本与它运行良好的版本相同