Nativescript 7 - Image Tag Error: java.io.FileNotFoundException (Images not Loading)

Nativescript 7 - Image Tag Error: java.io.FileNotFoundException (Images not Loading)

图片未加载。

我遇到错误:

Error in reading bitmap - java.io.FileNotFoundException: /data/data/org.nativescript.testdemo/files/app/images/testimage.png (No such file or directory)

文件夹结构“看起来”很好,但显然 iOS 和 Android 都没有看到图像。

所以,我将 'images' 添加到资产文件夹,并尝试在 webpack.config.js 中添加以下行以查看它是否会使用图像文件夹:

{ from: 'images/**', noErrorOnMissing: true, globOptions: { dot: false, ...copyIgnore } },

HTML是这样设置的:

<Image src="~/images/testimage.png"></Image>

也尝试了变体无济于事(将图像文件夹放入资产文件夹后):

<Image src="~/assets/images/testimage.png"></Image>

我还尝试根据下面的 Github link 配置 webpack.config.js。

GitHub Issue

我是 运行: 本机脚本 7.0.10 Angular10.1.0

package.json

"@nativescript/android": "7.0.0",
"@nativescript/ios": "7.0.3",

这帮我修好了。

遗憾的是,没有指定此更改的文档。

我将资产、字体和我的图像文件夹移动到 src 目录。

旧文件夹结构:

src
- assets
- images
- fonts

新文件夹结构:

src
- app
assets
images
fonts

我有同样的问题并通过将图像从 src/app/images 移动到 src/assets/images/* 来解决它。路径可能如下所示:~/assets/images/logo.png