Пакет Flutter «just_audio» выдает исключение

Исключение составляет [ОШИБКА:flutter/lib/ui/ui_dart_state.cc(177)] Необработанное исключение: MissingPluginException(Не найдено реализации для метода getTemporaryDirectory в плагинах канала .flutter.io/path_provider). Я внедряю этот пакет в свой образец проекта, и он сработал. Но когда я попытался реализовать свой официальный проект, он выдал исключение выше. Как я могу это исправить? Большое спасибо

3 ответа

См .: « Страшное исключение MissingPluginException »

К сожалению, эта конкретная ошибка дает плохую диагностическую информацию. Это может быть вызвано добавлением плагина в ваш проект в режиме отладки без перезапуска приложения, это также может быть вызвано использованием плагина, который создает второй FlutterEngine, и загрузка плагина в этом движке завершается ошибкой, потому что один из плагинов в ваших зависимостях имеет ошибка (и в этом случае это почти наверняка не плагин, который определяет фактическая ошибка), или, что наиболее вероятно в вашем случае, она может быть вызвана в сборках выпуска, если вы используете что-то вроде Proguard, но вы не добавляли правила для сохранения какие бы символы он ни пытался загрузить (вы можете подтвердить это, отключив ProGuard и проверив, работает ли он).

Возможны и другие, пока неизвестные причины этой ошибки. Все это немного запутано, но пока просмотрите указанную выше проблему GitHub, чтобы увидеть различные причины и решения, которые разные люди обнаружили для этой ошибки.

Использование горячей перезагрузки или горячего перезапуска не сработает, если вы включили в нее новый плагин. ваш проект.

Сделать flutter clean и после этого flutter run

Через 3 дня я просто понял, что исключение возникло не из пакета just_audio. Это происходит из пакетов flutter_facebook_login && flutter_facebook_auth, возможно, потому, что мое приложение не зарегистрировалось в FB, так что это причина. Спасибо за поддержку.

Другие вопросы по тегам