#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'
решает проблему.