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.