【问题标题】:Nativescript 7 - Image Tag Error: java.io.FileNotFoundException (Images not Loading)Nativescript 7 - 图像标记错误:java.io.FileNotFoundException(图像未加载)
【发布时间】:2020-11-01 14:38:37
【问题描述】:

图片未加载。

我收到了错误:

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

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

所以,我在 assets 文件夹中添加了“images”,并尝试在 webpack.config.js 中添加以下行以查看它是否会使用 images 文件夹:

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

HTML 是这样设置的:

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

还尝试了变体无济于事(将图像文件夹放在资产文件夹中之后):

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

我还尝试按照下面的 Github 链接配置 webpack.config.js。

GitHub Issue

我正在跑步: 本机脚本 7.0.10 角 10.1.0

package.json

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

【问题讨论】:

    标签: angular nativescript


    【解决方案1】:

    这为我解决了问题。

    很遗憾,没有说明此更改的文档。

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

    旧文件夹结构:

    src
    - assets
    - images
    - fonts
    

    新的文件夹结构:

    src
    - app
    assets
    images
    fonts
    

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2016-11-14
        • 2020-07-24
        • 1970-01-01
        • 2018-02-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-10-11
        相关资源
        最近更新 更多