android上的Nativescript Vue不更新​​可绘制文件夹中的图像

Posted

技术标签:

【中文标题】android上的Nativescript Vue不更新​​可绘制文件夹中的图像【英文标题】:Nativescript Vue on android not updating image in drawable folder 【发布时间】:2020-08-24 21:00:59 【问题描述】:

我已将图像添加到我的可绘制文件夹中,也就是说,我已将图像 icon.png 从默认更改为我的自定义图像。我还添加了一个 screen.png 图片

但是,当我尝试加载图像时: <Image src="res://icon"></Image>

我仍然看到旧的默认 icon.png 图像,当我将图像源更改为screen 时,我得到LOG from device Nexus 6P: Missing Image with resourceID: res://screen

我正在使用tns preview 命令并使用 NS Playground 和 NS Preview 应用程序。

当我尝试使用不同的方法时,将图像添加到assets/images/ 文件夹,并将其称为<Image src="~/images/icon.png"></Image> 然后我得到:

LOG from device Nexus 6P: Error in reading bitmap - java.io.FileNotFoundException: /data/data/org.nativescript.preview/files/app/images/icon.png (No such file or directory)

谁能提供一些见解?

【问题讨论】:

对可绘制文件夹的更改需要重新构建。预览命令不构建应用程序,它只是测试简单代码的快速方法。 【参考方案1】:

我将图像添加到/assets/images 文件夹,并将其称为:<Image src="~/assets/images/icon.png"></Image>

【讨论】:

您必须使用tns [run|build] 命令构建应用程序才能使可绘制文件夹的更改生效。 谢谢你,你救了我,搜索这个需要一天多的时间

以上是关于android上的Nativescript Vue不更新​​可绘制文件夹中的图像的主要内容,如果未能解决你的问题,请参考以下文章

android上的Nativescript Vue不更新​​可绘制文件夹中的图像

使文件输入字段在Android nativescript vue webview上工作

geolocation.enableLocationRequest() 上的 nativescript-geolocation 崩溃

Nativescript-vue 在 Android 上保存 cookie

Nativescript translateY 在 Android 和 iOS 上不同

带有 Googlemap 静态 api 的 Nativescript - iOS 上的问题