Невозможно запустить проект Flutter с пакетом

#android #flutter #gradle

#Android #трепетание #градация

Вопрос:

Я создал новое приложение.
Добавлен пакет audioplayers flutter из https://pub.dev/packages/audioplayers .
Показывает ошибку при внедрении Android. Я следовал инструкциям https://flutter.dev/go/android-project-migration .
Теперь я получаю эту ошибку:

СБОЙ: сборка завершена с 2 сбоями.

1: Задача выполнена с ошибкой с исключением.
-----------
* Где:
Файл сборки 'C:srcflutterflutter.pub-cachehostedpub.dartlang.orgaudioplayers-0.17.1androidbuild.gradle ' строка: 23

* Что пошло не так:
Возникла проблема при оценке project ': audioplayers'.
> Плагин с идентификатором "kotlin-android" не найден.

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

2: Сбой задачи с исключением.
-----------
* Что пошло не так:
Возникла проблема при настройке проекта ': audioplayers'.
> compileSdkVersion не указан.

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

* Получить дополнительную помощь в https://help.gradle.org

СБОЙ СБОРКИ через 3 секунды
Исключение: Ошибка сборки задачи Gradle assembleDebug завершилась с кодом выхода 1

Затем я последовал за ним https://github.com/react-native-webview/react-native-webview/issues/1407 нить, чтобы сделать то, что предложил. Теперь я получаю эту ошибку:

СБОЙ: сбой сборки с исключением.
  • Где: Файл сборки ‘C:srcflutterflutter.pub-cachehostedpub.dartlang.orgaudioplayers-0.17.1androidbuild.gradle ‘ строка: 49
  • Что пошло не так: возникла проблема при оценке проекта «: аудиоплееры».

Не удалось получить неизвестное свойство ‘kotlin_version’ для объекта типа org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.

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

ОШИБКА СБОРКИ в исключении 4s: ошибка сборки assembleDebug задачи Gradle с кодом выхода 1

Я очень новичок в разработке Android Studio, эти конфигурации сводят меня с ума. Большое вам спасибо.

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

1. можете ли вы опубликовать свой файл yaml и результат flutter doctor

Ответ №1:

Для тех, кто столкнулся с той же проблемой, что и я. Проект, над которым я работаю, взят из Git, и я думаю, что этот проект не был обновлен для Android Embedding v2, поэтому я получил первую ошибку.

Теперь во второй ошибке все, что я сделал, это прочитал исправления других ошибок (не официально).

  1. Добавление зависимостей и версии kotlin (1.4.20), необходимых для основного пакета (аудиоплееры). C:flutterflutter.pub-cachehostedpub.dartlang.orgaudioplayers-0.17.1android
    введите описание изображения здесь
  2. Создание приложения для Android-проекта build.gradle>defaultConfig> minSdkVersion до 23 (с 16) введите описание изображения здесь
  3. Используйте pub get и update в pubspec.yaml.