我正试图在我的设备(Android 4.2.2)上首次运行我的第一个React原生项目.

我得到的是:

无法从assets资源 索引加载脚本.安卓捆

我使用的命令:

  1. cd (project directory)
  2. react-native start
  3. react-native run-android

推荐答案

在遵循React Native tutorial(在Linux上开发,面向Android)时,我也遇到了同样的问题.

这个issue帮助我解决了以下步骤中的问题.

  1. (在项目目录中)mkdir android/app/src/main/assets
  2. 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
  3. react-native run-android

您可以将上述步骤自动化,方法是将它们放在package.jsonscripts部分,如下所示:

"android-linux": "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 run-android"

这样每次都可以从命令行执行npm run android-linux.

Android相关问答推荐

derivedState Of没有响应.帮助我理解为什么

Android模拟器:无法安装ShellCommandUnresponsiveResponse和UtpResponse异常

如何将文本相对于喷气背包中的图标垂直居中?

在Android应用程序上使用Room数据库时,是否可以预先填充数据

如何从LazyColumn中的图标异步获取可绘制的加载?

如何制作安卓';s FileProvider在Android 11上使用外部存储+

Android-交叉引用表中的ForeignKey用于什么?

如何防止在Android Studio中设置kotlin断点时优化变量

如何将 Room Persistence 依赖项正确添加到我的 Jetack Compose Android 应用程序

需要 java 17 而不是 java 11:Android CI-CD GitHub Actions

Clean MVVM 架构中的 API 响应处理

可组合函数无限地从视图模型获取值

Android 构建失败:找不到 flexbox2.0.1.aar

我的自定义小吃店不适合我的全宽屏幕尺寸

Android 模拟器 Wifi 连接没有互联网

如何在 Jetpack Compose 中的特定位置绘制图像

Jetpack Compose 惰性列在单个项目更新时重新组合所有项目

在 Jetpack Compose 中清除列表时可组合不重组

Android Studio xml 预览问题无法初始化编辑器

Jetpack Compose:对角拆分卡片并将内容放入其中