Flutter Unable to load asset Hatası, Bu hata assets’lerden birini kullandığınız zaman kaynaklanabiliyor assets’lerin kullanımı için kontrol etmeniz ve yapmanız gereken bazı işlemler yer almaktadır. Bu işlemler makale devamında detaylı olarak anlatılmaktadır.
Flutter Unable to load asset Hatası ve Çözümü
Flutter makale serisi ile birlikçe hata ve çözüm makalelerini eklemeye çalışıyorum sebebi de Flutter geliştirme esnasında benim gibi bu tür hatalar ile karşılaşacak kişilere yol gösterici olabileceğini düşünüyorum.
Bu hatanın çözümü için daha önce Flutter Assets ve Image Kullanımı adlı makale içerisinde detaylı olarak anlatmıştım benim bu hatayı alma sebebim bu konfigürasyonları yapmamamdan kaynaklanıyordu detaylı anlatıma paylaşmış olduğu bu makaleden sorununuzu gidereceğinizi düşünüyorum.
Eğer Flutter Assets ve Image Kullanımı adlı makale sorununuza çözüm olmadıysa yorum kısmından bize ulaşarak beraber soruna çözüm arayabiliriz.
Önerdiğimiz makale içerisinde’ki assets örneğine ait kaynak kodlara https://github.com/muratoner/Flutter sayfasından bulabilirsiniz.
Eğer üstteki makale ile uğraşamam çözümü burada göster derseniz çözüm önerisi aşağıdadır. assets altında ki kullanacağınız görseller yada diğer dosyaların tanımını pubspec.yaml dosyasında yapmanız gerekiyor.
1 2 3 4 | flutter: assets: - images/ornek1.png - images/ornek2.png |
Üstteki tanımla ornek1.png ve ornek2.png dosyalarını uygulama içerisinde başarılı bir şekilde kullanabiliyoruz.
📚 Flutter İçin Diğer Kaynaklar
✍ Lütfen olumlu-olumsuz tüm görüşlerinizi bana yorum yada mail yolu ile iletmeyi ihmal etmeyin.
🔗 Bu makaleyi sosyal medya kanallarından paylaşarak destek olursanız çok sevinirim.
👋 Bir sonraki makalede görüşmek dileğiyle.
Merhaba. Uygulama için Easy Localization kullanıyorum ve pubspec.yaml dosyasında dil bilgilerini şu şekilde girdiğim halde hata alıyorum
assets:
– assets/lang/en_Us.json
– assets/lang/tr-TR.json
DEBUG–>>>
Launching lib\main.dart on sdk gphone x86 in debug mode…
lib\main.dart:1
√ Built build\app\outputs\flutter-apk\app-debug.apk.
Connecting to VM Service at ws://127.0.0.1:58622/UUgG8blPgmk=/ws
I/flutter ( 8352): [🌎 Easy Localization] [DEBUG] Localization initialized
I/flutter ( 8352): [🌎 Easy Localization] [DEBUG] Start
I/flutter ( 8352): [🌎 Easy Localization] [DEBUG] Init state
I/flutter ( 8352): [🌎 Easy Localization] [INFO] Start locale loaded en_US
I/flutter ( 8352): [🌎 Easy Localization] [DEBUG] Build
I/flutter ( 8352): [🌎 Easy Localization] [DEBUG] Init Localization Delegate
I/flutter ( 8352): [🌎 Easy Localization] [DEBUG] Init provider
I/flutter ( 8352): [🌎 Easy Localization] [DEBUG] Load Localization Delegate
I/flutter ( 8352): [🌎 Easy Localization] [DEBUG] Load asset from assets/lang
Ardından asset_bundle.dart isimli klasöre yönlendirip şu hatayı aldığımı gösteriyor:
” if (asset == null) throw FlutterError(‘Unable to load asset: $key’);”
Yardımcı olursanız çok memnun olurum. Teşekkürler
Bu Easy Localization’lı basit bir proje paylaşırsanız benimle yardımcı olabilirim.