首页 > 解决方案 > Expo (web) 找到应用程序数据文件,但 Expo (android) 没有

问题描述

在我的作品中使用sudo expo start --web以下代码运行时,App.js

await super.init(require("./assets/myfile.bin"));

找到文件并且一切都很好,但是当我运行时,sudo expo start --android我在终端中收到以下错误,

Failed building Javascript bundle.
Unable to resolve "./assets/myfile.bin" from "App.js"

在 Android 设备上,我收到带有消息的红屏死机

The development server returned response error code: 500

我正在运行 Expo 3.21.5 版。

有谁知道这里可能发生了什么以及如何解决它?

我在 Expo 的网页上找到了有关处理资产app.json的信息,所以我添加了以下内容,

"assetBundlePatterns": [
  "assets/*"
],

但仍然没有喜悦。

标签: javascriptreact-nativeexpo

解决方案


我能够通过添加来解决这个问题

"packagerOpts": { "sourceExts": [ "bin", "txt"] }

到我的文件,我希望在app.json哪里bin以及是文件扩展名。txtrequire()


推荐阅读