我在努力构建来自badoo的MVICore示例项目。
但有一个错误,如;
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)发布于 2020-09-11 08:59:47
将classpath 'com.android.tools.build:gradle:3.4.2'改为classpath 'com.android.tools.build:gradle:3.1.4'解决了这个问题。
https://stackoverflow.com/questions/63811131
复制相似问题