Почему сборка Flutter не удалась с ошибкой Не удалось разрешить все файлы для конфигурации ': app: debugRuntimeClasspath' - PullRequest
0 голосов
/ 13 февраля 2019

Я хотел использовать флаттер video_payer api для отображения видео из сети в моем приложении.Я обновился до последней версии, и теперь мое приложение не будет собираться.Отображается следующая ошибка:

PBI: {"kind":"error","text":"Invoke-customs are only supported starting with Android O (--min-api 26)","sources":[{}],"tool":"D8"}

AGPBI: {"kind": "error", "text": "Invoke-Customs поддерживается только начиная с Android O (--min-api 26)"," sources ": [{}]," tool ":" D8 "} AGPBI: {" kind ":" error "," text ":" Invoke-Customs поддерживается только начиная с Android O (--min-api 26) "," sources ": [{}]," tool ":" D8 "} AGPBI: {" kind ":" error "," text ":" Методы интерфейса по умолчанию поддерживаются только начиная с Android N (--min-api 24): void com.google.android.exoplayer2.Player $ EventListener.onLoadingChanged (boolean) "," sources ": [{}]," tool ":" D8 "} *********************************************************ВНИМАНИЕ: Эта версия video_player нарушит вашу сборку Android, если она или ее зависимости не совместимы с AndroidX.Смотрите для получения дополнительной информации о проблеме и как ее исправить.Это предупреждение печатается для всех сбоев сборки Android.Настоящая причина ошибки может быть не связана.********************************************************* AGPBI: {"kind": "error", "text": "Поддерживаются только методы интерфейса по умолчанию, начиная с Android N (--min-api 24): void com.google.android.exoplayer2.Player $ EventListener.onLoadingChanged (boolean) "," sources ": [{}]," tool ":" D8 "}

FAILURE: сборка завершилась с исключением.

  • Что пошло не так: не удалось разрешить все файлы для конфигурации ': app: debugRuntimeClasspath'.

    Не удалось преобразовать файл 'classes.jar' для соответствия атрибутам {artifactType = android-dex, dexing-is-debuggable = true, dexing-min-sdk = 16} с использованием преобразования DexingTransform Error при дексировании.Зависимость содержит байт-код Java 8.Пожалуйста, включите удаление ошибок, добавив следующее в build.gradle android {compileOptions {sourceCompatibility 1.8 targetCompatibility 1.8}} Подробнее см. https://developer.android.com/studio/write/java8-support.html.Или увеличьте minSdkVersion до 26 или выше.

Не удалось преобразовать файл 'classes.jar' для соответствия атрибутам {artifactType = android-dex, dexing-is-debuggable = true, dexing-min-sdk = 16} с использованием Transform DexingTransform Error при дексинге.Зависимость содержит байт-код Java 8.Пожалуйста, включите удаление ошибок, добавив следующее в build.gradle android {compileOptions {sourceCompatibility 1.8 targetCompatibility 1.8}} Подробнее см. https://developer.android.com/studio/write/java8-support.html.В качестве альтернативы можно увеличить minSdkVersion до 26 или выше.

Не удалось преобразовать файл 'classes.jar' для соответствия атрибутам {artifactType = android-dex, dexing-is-debuggable = true, dexing-min-sdk = 16} используя Transform DexingTransform Error при дексинге.Зависимость содержит байт-код Java 8.Пожалуйста, включите удаление ошибок, добавив следующее в build.gradle android {compileOptions {sourceCompatibility 1.8 targetCompatibility 1.8}} Подробнее см. https://developer.android.com/studio/write/java8-support.html.Или увеличьте minSdkVersion до 26 или выше.

Не удалось преобразовать файл 'classes.jar' для соответствия атрибутам {artifactType = android-dex, dexing-is-debuggable = true, dexing-min-sdk = 16} используя Transform DexingTransform Error при дексинге.Не удалось преобразовать файл 'classes.jar' для соответствия атрибутам {artifactType = android-dex, dexing-is-debuggable = true, dexing-min-sdk = 16}, используя transform DexingTransform Error во время dexing.

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

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

СБОЙ СОСТАВЛЕНИЯ за 12 с Завершено с ошибкой: Ошибка задачи сборки - сборка сбоя отладкис кодом выхода 1

Я не могу понять проблему.В чем проблема?

1 Ответ

0 голосов
/ 13 февраля 2019

В журнале написано

Зависимость содержит байт-код Java 8.Пожалуйста, включите удаление ошибок, добавив следующее в build.gradle android {compileOptions {sourceCompatibility 1.8 targetCompatibility 1.8}}

Если вы используете Java 8, добавьте приведенный ниже код в свой android / app / build.gradle

android {
  ...
  // Configure only for each module that uses Java 8
  // language features (either in its source code or
  // through dependencies).
  compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_8
    targetCompatibility JavaVersion.VERSION_1_8
  }
}

Если это не работает, попробуйте с Java 10 (в вашем случае)

android {
      ...
      // Configure only for each module that uses Java 8
      // language features (either in its source code or
      // through dependencies).
      compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_10
        targetCompatibility JavaVersion.VERSION_1_10
      }
    }

Более подробную информацию вы можете найти здесь: https://developer.android.com/studio/write/java8-support

...