#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, поэтому я получил первую ошибку.
Теперь во второй ошибке все, что я сделал, это прочитал исправления других ошибок (не официально).
- Добавление зависимостей и версии kotlin (1.4.20), необходимых для основного пакета (аудиоплееры). C:flutterflutter.pub-cachehostedpub.dartlang.orgaudioplayers-0.17.1android
- Создание приложения для Android-проекта build.gradle>defaultConfig> minSdkVersion до 23 (с 16)
- Используйте pub get и update в pubspec.yaml.