Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Flutter - No file or variants found for asset: lib/assets/images

I'm getting this error while adding images folder assets in pubspec.yaml

Error detected in pubspec.yaml:
No file or variants found for asset: lib/assets/images.

This is how my pubspec.yaml file looks like

flutter:
  uses-material-design: true
  
  assets:
    - lib/assets/images
  
  fonts:
    - family: Potra
      fonts:
        - asset: lib/assets/fonts/Potra.ttf
    - family: BAHNSCHRIFT
      fonts:
        - asset: lib/assets/fonts/BAHNSCHRIFT.TTF

I tried to look it up. Most of the people are suggesting to give the right indentation for this problem. But I'm quite sure it is not the case here. I tried the proper indentation method and also all possible variants but in vain.

When I remove below part, code runs fine without any error and respective added font family in pubspec also works fine.

  assets:
    - lib/assets/images

Why I'm getting error after adding assets part?

This is how my file structure looks like

enter image description here

like image 714
Faizan Kamal Avatar asked Sep 17 '25 05:09

Faizan Kamal


1 Answers

Your code doesn't work because you need to add one more slash, so it should be like:

  assets:
    - lib/assets/images/

Tips: It's kinda bad practice if you put your assets folder inside your lib folder. Try to place it outside the lib folder. And also make sure the indentations are correct.

I hope it will be helpful.

like image 169
hisam Avatar answered Sep 19 '25 21:09

hisam