com.amazon.android:exoplayer-ui:r2.5.4
< /blockquote>
в моем проекте я только что обновил IDE до Android Studio 3.3.1.
в моем build.gradle у меня есть код для компиляции ниже
compileOptions {
sourceCompatibility JavaVersion.VERSION_1_7
targetCompatibility JavaVersion.VERSION_1_7
}
При попытке сборки я получаю следующую ошибку:
Задача :app :mergeExtDexDebug FAILED 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=21} с помощью преобразования DexingTransform
Ошибка при индексировании.
Когда я меняю sourceCompatibility и targetCompatibility на JavaVersion.VERSION_1_8, сборка выполнена успешно, но приложение вылетает со следующей ошибкой:
E/AndroidRuntime: FATAL EXCEPTION: main
Процесс: com.mypackage, PID: 4374
java.lang.NoSuchMethodError: нет прямого метода (Lcom/google/android/exoplayer2/upstream/DefaultAllocator;IIJJLcom/google/android/exoplayer2/util/PriorityTaskManager ;)V
в классе Lcom/google/android/exoplayer2/DefaultLoadControl; или его
суперклассы (объявление
'com.google.android.exoplayer2.DefaultLoadControl' появляется в
/data/app/mypackagename/base.apk:classes5.dex)
Есть предложения?
project build.gradle< /p>
buildscript {
System.properties['com.android.build.gradle.overrideVersionCheck'] = 'true'
repositories {
jcenter()
mavenCentral()
maven { url "https://plugins.gradle.org/m2/" }
maven { url 'https://maven.google.com' }
google()
}
dependencies {
classpath 'com.google.gms:google-services:3.0.0'
classpath 'com.android.tools.build:gradle:3.3.1'
}
}
task clean(type: Delete) {
delete rootProject.buildDir
}
allprojects {
repositories {
jcenter()
mavenCentral()
maven { url 'https://maven.google.com' }
}
gradle.projectsEvaluated {
tasks.withType(JavaCompile) {
options.compilerArgs
Подробнее здесь: https://stackoverflow.com/questions/548 ... tallocator
Мобильная версия