Несколько раз, непредсказуемым для меня образом, я получал MissingPluginExceptions
в своих приложениях. Там нет шаблона или согласованности с точки зрения того, какой плагин связан с исключением. Во всяком случае, это будет первая из перечисленных в pubspec.yaml
после значков купертино.
Исключения обычно сопровождаются сообщением о том, что сбой сборки, скорее всего, вызван несовместимостью AndroidX в плагине - даже когда то же приложение было создано и запущено без исключений за несколько минут до этого, и даже при переносе программы на AndroidX выдается сообщение «Не найдено ни одного использования».
Когда возникает такой тип исключения, Flutter автоматически запускает что-то называется Jetfier. Иногда это решает проблему, иногда нет, но я бы предпочел не допустить возникновения исключения.
Поэтому я ищу общие рекомендации по предотвращению добавления MissingPluginExceptions
в мои приложения Flutter. (Я не спрашиваю об исправлении ошибки после того, как она произошла. Это было обсуждено в другом месте на SO .)