Ошибка при попытке сборки с помощью плагина flutter_local_notification в моем приложении flutter

#android #flutter #debugging #gradle #error-handling

#Android #флаттер #отладка #gradle #обработка ошибок

Вопрос:

Запуск lib main.dart на sdk gphone x86 arm в режиме отладки… lib main.dart

СБОЙ: сбой сборки с исключением.

  • Что пошло не так: не удалось выполнить задачу ‘: app: processDebugResources’.

Произошел сбой при выполнении com.android.build.gradle.internal.tasks.Ошибка связывания ресурсов Workers $ ActionFacade Android C:UsersshiblDesktopproject-3myTodoandroidappsrcmainAndroidManifest.xml:44:13-51:23 : AAPT: ошибка: обнаружен неожиданный элемент.

  C:UsersshiblDesktopproject-3myTodoandroidappsrcmainAndroidManifest.xml:52:12-109: AAPT: error: unexpected element <receiver> found in <manifest><application><activity>.
  
  • Попробуйте:
    Запустите с параметром —stacktrace, чтобы получить трассировку стека. Запустите с параметром —info или —debug, чтобы получить больше выходных данных журнала. Запустите с помощью —scan, чтобы получить полную информацию.

  • Получите дополнительную помощь по адресу https://help.gradle.org

СБОЙ СБОРКИ через 15 секунд, вероятно, из-за несовместимости с AndroidX в плагине. Инструмент собирается попробовать использовать Jetfier для устранения несовместимости. Создание плагина flutter_local_notifications…

СБОЙ: сбой сборки с исключением.

  • Где: файл сборки ‘C:Flutterflutter.pub-cachehostedpub.dartlang.orgflutter_local_notifications-3.0.1 2androidbuild.gradle ‘ строка: 22

  • Что пошло не так: возникла проблема при оценке корневого проекта «flutter_local_notifications».

Не удалось применить плагин [id ‘com.android.internal.version-check’] Минимальная поддерживаемая версия Gradle — 5.6.4. Текущая версия — 5.6.2. При использовании оболочки gradle попробуйте отредактировать distributionUrl в C:Flutterflutter.pub-cachehostedpub.dartlang.orgflutter_local_notifications-3.0.1 2androidgradlewrappergradle-wrapper.properties чтобы gradle-5.6.4-all.zip

  • Попробуйте: запустите с параметром —stacktrace, чтобы получить трассировку стека. Запустите с параметром —info или —debug, чтобы получить больше выходных данных журнала. Запустите с помощью —scan, чтобы получить полную информацию.

  • Получите дополнительную помощь по адресу https://help.gradle.org

СБОЙ СБОРКИ в 2s Исключение: не удалось создать плагин flutter_local_notifications из-за проблемы, описанной выше. Завершенный (sigterm)

Ответ №1:

У меня была такая же ошибка, и я решил ее, поместив синтаксис приемника внутри тега приложения в AndroidManifest.xml .

Комментарии:

1. Можете ли вы немного объяснить ответ?

2. не могли бы вы заранее показать, как добавить этот синтаксис приемника