android.arch.lifecycle:common-java8 не распознан

#android #android-architecture-components #android-jetpack

#Android #android-архитектура-компоненты #android-jetpack

Вопрос:

Я пытаюсь создать образец проекта MVICore из 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

Разработчики проекта сказали, что это работает на их ПК, я попробовал с другим ПК, и это сработало.

Когда я делаю эти изменения (используя библиотеки 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)
  

Ответ №1:

Изменение classpath 'com.android.tools.build:gradle:3.4.2' на classpath 'com.android.tools.build:gradle:3.1.4' решает проблему.