FlutterError: Unable to load asset

后端 未结 22 3377
死守一世寂寞
死守一世寂寞 2020-11-30 10:31

This is the folder structure of my app

.idea
.vscode
android
build
fonts
 Oxygen-Bold.tff
 Oxygen-Light.tff
 Oxygen-Regular.tff
images
 pizza0.png
 pizza1.pn         


        
22条回答
  •  南笙
    南笙 (楼主)
    2020-11-30 11:26

    Encountered the same issue with a slightly different code. In my case, I was using a "assets" folder subdivided into sub-folders for assets (sprites, audio, UI).

    My code was simply at first in pubspec.yaml- alternative would be to detail every single file.

    flutter:
    
      assets:
        - assets
    
    

    Indentation and flutter clean was not enough to fix it. The files in the sub-folders were not loading by flutter. It seems like flutter needs to be "taken by the hand" and not looking at sub-folders without explicitly asking it to look at them. This worked for me:

    flutter:
    
      assets:
        - assets/sprites/
        - assets/audio/
        - assets/UI/
    
    

    So I had to detail each folder and each sub-folder that contains assets (mp3, jpg, etc). Doing so made the app work and saved me tons of time as the only solution detailed above would require me to manually list 30+ assets while the code here is just a few lines and easier to maintain.

提交回复
热议问题