如何解决android.arch.lifecycle:common-java8无法识别
我正在尝试构建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 Studio建议我导入androidx.lifecycle.LifecycleObserver
该项目的开发人员说它可以在他们的PC上运行,我尝试使用其他PC来运行。
当我(使用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'
解决了这个问题。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。