Invoke-Customs поддерживаются только с android 0 - min-api 26

до того, как я использую build version gradle 26, но после изменения buildtoolsversion на 27, как это изображение error: error build gradle screenshot

Ответ 1

После нескольких часов борьбы я решил эту проблему, включив в app/build.gradle следующее:

android {
    compileOptions {
        sourceCompatibility JavaVersion.VERSION_1_8
        targetCompatibility JavaVersion.VERSION_1_8
    }
}

https://github.com/mapbox/mapbox-gl-native/issues/11378

Ответ 2

Если compileOptions не работает, попробуйте это

Отключить "Мгновенный запуск".

Android Studio → File Settings Build, Execution, DeploymentInstant Run → Отключить флажок

Ответ 3

В моем случае ошибка все еще была там, потому что моя система использовала обновленную Java. Если вы используете Java 10, измените compileOptions:

compileOptions {
    sourceCompatibility JavaVersion.VERSION_1_10
    targetCompatibility JavaVersion.VERSION_1_10

}

Ответ 4

Если у вас есть Java 7, build.gradle ниже приведенный ниже фрагмент build.gradle уровне приложения build.gradle:

compileOptions {

    sourceCompatibility JavaVersion.VERSION_1_7
    targetCompatibility JavaVersion.VERSION_1_7

}