android.arch.lifecycle:common-java8 不被识别

android.arch.lifecycle:common-java8 is not recognised

我正在尝试构建 MVICore sample project from badoo.

但是出现错误;

Unresolved reference: LifecycleOwner
Unresolved reference: arch
Unresolved reference: AndroidLifecycle

基本上所有android.arch都无法识别。 项目中没有androidx 所以它正在使用
"android.arch.lifecycle:common-java8"版本1.1.1

对于LifeCycleObserver Android工作室推荐我导入androidx.lifecycle.LifecycleObserver

该项目的开发人员说它可以在他们的电脑上运行,我在不同的电脑上尝试过并且它可以运行。

当我进行这些更改(使用 androidx 库)时 https://github.com/badoo/MVICore/pull/131/files,它可以工作,但项目的开发人员说我的更改对他们不起作用。

我用

Android Studio 4.0.1
Build #AI-193.6911.18.40.6626763, built on June 25, 2020
Runtime version: 1.8.0_242-release-1644-b3-6222593 x86_64
VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o
macOS 10.15.6
GC: ParNew, ConcurrentMarkSweep

java version "1.8.0_261"
Java(TM) SE Runtime Environment (build 1.8.0_261-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.261-b12, mixed mode)

改变 classpath 'com.android.tools.build:gradle:3.4.2'classpath 'com.android.tools.build:gradle:3.1.4' 解决了问题。