You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

React Native调试APK无法在真机运行问题求助

React Native Debug APK "Unable to load script" 问题解决方法

你的问题核心是打包生成的bundle文件路径或名称不符合React Native的预期,导致真机加载脚本失败。以下是针对性的解决步骤:

1. 确保assets目录存在

先检查android/app/src/main/assets目录是否存在,如果没有,手动创建这个目录——打包命令不会自动生成不存在的目录,会导致bundle文件没生成到正确位置。

2. 修正bundle打包命令

你之前的命令里,bundle-output的文件名是index.android,但React Native默认会寻找index.android.bundle文件,所以需要修正命令:

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

3. 重新执行完整编译流程

按以下顺序重新执行命令:

  • 清理旧构建文件:./gradlew clean
  • 执行上面修正后的bundle打包命令
  • 重新生成Debug APK:./gradlew assembleDebug

额外验证(可选)

如果还是有问题,检查android/app/build.gradle文件,确保assets目录被正确配置:
在android节点下的sourceSets里添加assets路径配置:

android {
    // ...其他配置
    sourceSets {
        main {
            assets.srcDirs = ['src/main/assets', '../node_modules/react-native/android/src/main/assets']
        }
    }
}

重新编译后,安装APK到真机即可正常加载脚本。

内容的提问来源于stack exchange,提问作者Pankaj singh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.13 19:57:38