Flutter'da "MissingPluginException(No implementation found for method pickImage on channel plugins.flutter.io/image_picker)" Hatasının Çözümü
28.09.2020 20:11
Flutter'da "MissingPluginException(No implementation found for method pickImage on channel plugins.flutter.io/image_picker)" Hatasının Çözümü
Image_Picker paketini kullanmak istediğim zaman karşılaştığım "MissingPluginException(No implementation found for method pickImage on channel plugins.flutter.io/image_picker)" hatasının çözümünü uzun bir araştırmadan sonra çözebildim.
Hatayı çözmek için yaptığım araştırmalarda genel olarak önerilen fakat bende işe yaramayan bazı çözümler şunlardır.
- İlk yöntem olarak projenizi durdurup tekrar başlatmanız çözüm olabilmektedir.
- İkinci yöntem olarak uygulamanızı cihazdan kaldırıp tekrar yüklemek çözüm olabilmektedir.
- Diğer bir yöntem olarak terminal üzerinde flutter packages get , flutter clean , flutter run komutlarını takip edin.
- İşe yaramadığı takdirde eğer API29'dan küçük versiyonda çalışıyorsanız AndroidManifest.xml dosyasında application etiketi içerisine android:requestLegacyExternalStorage="true" satırını eklemeniz çözüm olabilmektedir.
- Diğer bir öneri ise AndroidManifest.xml dosyası içerisine aşağıdaki satırları eklemeniz çözüm olabilmektedir.
<uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.FLASHLIGHT" />Fakat bende yukarıdaki hiçbir çözüm işe yaramadı. Uzun bir uğraş sonucu boş bir proje oluşturup image_picker paketini yükledim. Çalıştırdığımda sorunsuzca çalıştı. Anladım ki benim projemdeki diğer paketler engel oluyormuş.
Benim projemde bulunan flutter_facebook_login paketini kaldırdığımda sorun çözülmüş oldu.