Получение ошибок сборки с помощью плагина уведомлений Flutter
Когда я использую Flutter Local Notification Plugin (4.0.1), я получаю ошибки сборки как на Android, так и на iOS. То же самое происходит и с некоторыми другими плагинами - Apple Sign in для iOS и Google Maps APis. Однако сборки успешны, когда эти плагины отключены. Буду признателен за любую помощь или руководство о том, как решить эти проблемы.
Вот журнал ошибок:
- Что пошло не так: не удалось выполнить задачу ': app: checkDebugAarMetadata'.
Не удалось разрешить все файлы для конфигурации ': app: debugRuntimeClasspath'. Не удалось разрешить androidx.media:media:1.1.0. Требуется: project: app> project: flutter_local_notifications> Не удалось разрешить androidx.media:media:1.1.0.> Не удалось получить ресурс https://dl.google.com/dl/android/maven2/androidx/media/media/1.1.0/media-1.1.0.pom. > Не удалось ПОЛУЧИТЬ https://dl.google.com/dl/android/maven2/androidx/media/media/1.1.0/media-1.1.0.pom. > Сервер может не поддерживать запрошенные клиентом версии протокола TLS: (TLSv1.2). Возможно, вам потребуется настроить клиент, чтобы разрешить использование других протоколов. См. Https://docs.gradle.org/6.8.2/userguide/build_environment.html#gradle_system_properties> sun.security.validator.ValidatorException: сбой построения пути PKIX: sun.security.provider.certpath.SunCertPathBuilderException: невозможно найти действительный путь сертификации к запрошенной цели (отредактировано)
1 ответ
Это похоже на несовместимость AndroidX с плагином flutter_local_notifications. Обходной путь этой проблемы можно решить, запустивgradlew build
в терминале, как упоминалось в этой теме .