заблокировать и добавить

овил до Android Studio 3.1, и я получаю следующую ошибку:

    Default interface methods are only supported starting with Android N (--min-api 24): void android.arch.lifecycle.DefaultLifecycleObserver.onCreate(android.arch.lifecycle.LifecycleOwner)
Message{kind=ERROR, text=Default interface methods are only supported starting with Android N (--min-api 24): void android.arch.lifecycle.DefaultLifecycleObserver.onCreate(android.arch.lifecycle.LifecycleOwner), sources=[Unknown source file], tool name=Optional.of(D8)}

вот мой конфиг gradle:

      compileSdkVersion 27
//buildToolsVersion '27.0.3'
defaultConfig {
    minSdkVersion 16
    targetSdkVersion 27
     multiDexEnabled true
     //...
   }

как вы можете видеть, я нацеливаюсь на 27, которые уже опережают 24, на которые жалуются? Что именно я должен сделать, чтобы это исправить? если я перейду на 1.8, не скучаю по клиентам? Почему я не получил эту ошибку, прежде чем я обновил Android Studio.

я не знаю, касается ли это класса LifecycleObserver, который я недавно вставил, он был в kotlin, и теперь я изменил его на java, но все равно получаю ту же ошибку после очистки проекта:

public class LifeCycleAwareObserver implements LifecycleObserver {

@OnLifecycleEvent(Lifecycle.Event.ON_STOP)
public void  onAppBackgrounded() {
    AnalyticsUtils.trackStartSession(true);
}

@OnLifecycleEvent(Lifecycle.Event.ON_START)
public void onAppForegrounded() {
    AnalyticsUtils.trackStartSession(false);
}

}

как отследить, откуда исходит ошибка, чтобы я мог ее исправить?

вот мои зависимости моей версии:

project.ext {


        firebase_version = '12.0.0'

        supportlib_version = '27.0.2'

        room_version = '1.0.0'

        espresso_version = '3.0.1'

        archLifecycleVersion = '1.1.1'
    }

Ответы на вопрос(3)

Ваш ответ на вопрос