无法使用android.arch.lifecycle:extensions和com.android.support:preference

无法使用android.arch.lifecycle:extensions和com.android.support:preference,android,gradle,Android,Gradle,我需要在我的应用程序中使用LifecycleObserver(已经存在) 这是我的build.gradle(应用程序): 当然,我还提出: allprojects { repositories { google() jcenter() maven { url 'https://maven.google.com' } } } 在projectbuild.gradle中 gradle同步后,我收到一个关于com.android.sup

我需要在我的应用程序中使用
LifecycleObserver
(已经存在)

这是我的
build.gradle
(应用程序):

当然,我还提出:

allprojects {
    repositories {
        google()
        jcenter()
        maven { url 'https://maven.google.com' }
    }
}
在project
build.gradle

gradle同步后,我收到一个关于
com.android.support:preference-v7:27.1.1
androidx.*
依赖项之间不兼容的错误。
如果我试图编译,事情会变得更糟。如何修复此问题?

似乎您将支持库和androidX都弄混了

将所有内容迁移到androidX。遵循官方指南

1。使用Android Studio 3.2及更高版本,您可以通过从菜单栏选择重构>迁移到AndroidX,将现有项目迁移到AndroidX

2。在gradle.properties文件中,添加以下行:

android.useAndroidX=true

android.enableJetifier=true

另外,请查看答案以了解详细信息。

我知道了。但是我想知道,
android.arch.lifecycle:extensions:1.1.1
是否是AndroidX。。看来AndroidX有一个更具体的软件包…@weirdgyn不,它不在AndroidX中。最有可能的是,您添加的任何库都已经适应了androidX,这就是问题的根源
android.useAndroidX=true

android.enableJetifier=true