Nativescript 7 — Ошибка тега изображения: java.io.FileNotFoundException (изображения не загружаются)

#angular #nativescript

#angular #nativescript

Вопрос:

Изображения не загружаются.

Я получаю ошибку:

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

Структура папок «отображается» нормально, но очевидно, что как iOS, так и Android не видят изображения.

итак, я добавил «изображения» в папку активов, а также попытался добавить следующую строку в webpack.config.js чтобы узнать, будет ли он использовать папку изображений:

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

HTML задается следующим образом:

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

Также безуспешно пробовал этот вариант (после размещения папки images внутри папки assets):

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

Я также пытался настроить webpack.config.js по ссылке на Github ниже.

Проблема с GitHub

Я запускаю: Nativescript 7.0.10 Angular 10.1.0

package.json

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

Ответ №1:

Это исправило это для меня.

К сожалению, нет документации, в которой указано это изменение.

Я переместил ресурсы, шрифты и папку с изображениями в src каталог.

старая структура папок:

 src
- assets
- images
- fonts
  

новая структура папок:

 src
- app
assets
images
fonts
  

Ответ №2:

У меня была такая же проблема, и я решил ее, переместив изображения из src/app/images в src/assets/images/* . Путь может выглядеть так: ~/assets/images/logo.png