Android X Projects可以使用使用支持库依赖项的库模块吗?

时间:2018-11-30 03:22:52

标签: android android-support-library androidx

假设我有一个发布到Maven Central的公共库模块,它使用以下依赖项:

implementation 'com.android.support:recyclerview-v7:28.0.0'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'

该库在基于Android X的项目上是否可以正常使用?

1 个答案:

答案 0 :(得分:1)

Google发布了一个名为Jetifier的工具,该工具可以迁移依赖于支持库的库,而改为依赖于等效的AndroidX软件包,因此,当启用Jetifier时,您的库应该可以工作。

要启用Jetifier,请确保compileSdkVersion设置为API 28或更高版本,并在 gradle.properties 中添加以下行:

android.useAndroidX=true
android.enableJetifier=true