【问题标题】:Unable to load script from assets 'index.android.bundle'.无法从资产“index.android.bundle”加载脚本。
【发布时间】:2018-07-11 19:25:51
【问题描述】:

在使用 ./gradlew assembleDebug 构建 apk 后出现此错误。如果我使用 ./gradlew assembleRelease 构建 apk,在手机上安装应用程序时会出错。 当我使用 react-native run-android 在虚拟设备中运行相同的应用程序时,应用程序运行良好,没有任何问题。有什么想法吗?

  "dependencies": {
    "react": "16.2.0",
    "react-native": "0.52.0",
    "react-navigation": "^1.0.0-beta.27"
  },
  "devDependencies": {
    "babel-jest": "22.1.0",
    "babel-preset-react-native": "4.0.0",
    "jest": "22.1.1",
    "react-test-renderer": "16.2.0",
    "util": "^0.10.3"
  },

【问题讨论】:

    标签: react-native


    【解决方案1】:

    第 1 步:mkdir android/app/src/main/assets

    第 2 步:在 package.json 中我添加了:

    “脚本”:{ "bundle": "react-native bundle --platform android --dev false --entry-file index.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest安卓/app/src/main/res" }

    第 3 步:运行“npm run bundle”并按最后一个顺序运行

    第 4 步:进入 android/ 文件夹并

    第 5 步:运行“./gradlew assembleDebug”

    奇怪的错误,从 2015 年到现在它仍然存在!

    【讨论】:

    • 确保先这样做:mkdir android/app/src/main/assets
    • 即使在2018年(#゚Д゚)
    • 是的,我不明白...如果 React Native 入门没有让您入门,那么它的意义何在
    【解决方案2】:

    这里是我需要你遵循的步骤来解决这个问题。

    删除android文件夹并进行react-native升级(不是react-native run-android)

    在以下位置创建文件夹。

    your_app/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/
    

    请注意,如果您使用的是 index.android.js,请在 --entry-file 中替换它。

    最后

    cd android && ./gradlew installDebug
    

    希望这能解决您的问题。

    【讨论】:

    • 你能告诉我资产文件夹中是否创建了任何捆绑文件吗?
    • 不,我试图完全删除 android 文件夹,使用 react-native run-android 生成新的 android 文件夹,然后我再次创建文件夹资产,再次生成 apk 文件,但这并没有解决问题
    【解决方案3】:

    尝试重启节点。

    ps -ef | grep node | grep -v grep 
    

    并杀死节点进程。

    它对我有用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2017-11-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多