生成APK后缺少文件

时间:2018-09-14 16:55:35

标签: react-native

我正在构建一个应用程序,我的应用程序包含一个名为content的文件夹,该文件夹包含一个正在调用某些js,css文件的menu.html文件

  • 内容(大小5 MG)
  • menu.html

    • css
    • js

    • 图片

我的问题是,生成apk之后,将其安装在我的手机上 它显示第一个屏幕,当我单击以移至下一个屏幕(调用menu.html的屏幕)时,它很烂,我得到一个简单的空白屏幕!

我的问题是我应该手动将此内容文件夹导入到我的android资产文件夹吗?我应该删除资产index.android.bundle和index.android.bundle.meta中的2个现有文件吗?

1 个答案:

答案 0 :(得分:0)

您可以尝试将其链接。由于rnpm是RN的一部分,因此您无需安装任何内容,只需在package.json

中添加一个条目
"rnpm": {
  "assets": [
    "./path/to/file.html"
  ]
}

然后运行react-native link

如果您已经在使用rnpm,则可以在该资产数组中添加另一条用逗号分隔的路径。我不确定,但我想默认情况下react-native会忽略HTML文件,除非它们被明确链接。

您还可以将文件手动存储在Android资产文件夹中,然后从那里下载文件,但这不适用于iOS,因此如果您要跨平台使用,我会尝试通过{{1} }。

作为旁注,WebView也很烂。为了获得更好的用户体验,我建议以react-native可以呈现它们的方式重写该文件的内容。