无法使用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' }
}
}
在projectbuild.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