【问题标题】:Unable to load script from assets 'index.android.bundle',Make sure your bundle is packaged无法从资产“index.android.bundle”加载脚本,请确保您的捆绑包已打包
【发布时间】:2018-06-27 04:48:13
【问题描述】:

我已确保捆绑程序和模拟器正在运行。

如果我使用这个推荐

react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/app/src/main/res 

当我在模拟器中按 rr 时,它可能会起作用,但不会发生刷新。 我也尝试过反转 abd adb reverse tcp:8081 tcp:8081。 没有什么对我有用。

click here to see the error screen.

【问题讨论】:

标签: android node.js react-native


【解决方案1】:

解决无法从资产index.android.bundle 加载脚本 - React Native 遵循以下流程:

您必须在您的 android 项目中手动创建目录资产或通过终端/CMD 输入目录输入mkdir android/app/src/main/assets

如果创建成功则进入创建的目录

运行第 3 步命令

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

现在你的文件夹中有你丢失的文件,你可以运行你的 React Native 项目 npm run android。

【讨论】:

    【解决方案2】:

    有时您必须清除缓存才能正确加载资产。 使用命令react-native start --reset-cache 并重新运行react-native run-android

    【讨论】:

    • 从你的项目目录中删除你的 android 和 ios 文件夹并使用命令 react-nativeject 再次创建,然后使用命令 react-native link 链接你的资产
    • 看这篇文章会解决你的问题medium.com/@adityasingh_32512/…
    【解决方案3】:

    在过去几天让它工作后,我遇到了这个问题。我意识到我已经手动配置了代理。我一关掉它,它就起作用了。

    【讨论】:

      【解决方案4】:

      对我来说,当我在 Android 上遇到问题时,Gradle clean 修复了它

      cd android
      
      ./gradlew clean
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2017-12-01
        • 1970-01-01
        • 2020-11-13
        • 1970-01-01
        • 2017-09-21
        • 2017-03-22
        • 2018-07-11
        相关资源
        最近更新 更多