После перехода на AndroidX с помощью Android studio 3.2.1 я не могу запустить приложение из-за этой ошибки:
SingleLiveEvent.java:29: error: name clash: observe(LifecycleOwner,Observer<T#1>) in SingleLiveEvent and observe(LifecycleOwner,Observer<? super T#2>) in LiveData have the same erasure, yet neither overrides the other
public void observe(LifecycleOwner owner, final Observer<T> observer) {
^
where T#1,T#2 are type-variables:
T#1 extends Object declared in class SingleLiveEvent
T#2 extends Object declared in class LiveData
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.
Я погуглил и нашел решения для других вещей, но как решить эту проблему элегантно?Я не хочу проводить рефакторинг целого приложения в каждом месте, где я использую одно событие в прямом эфире.