Android X 项目可以使用正在使用支持库依赖项的库模块吗?
Can Android X Projects use library modules that are using support-library dependencies?
假设我有一个 public 库模块发布到 Maven Central,它使用以下依赖项:
implementation 'com.android.support:recyclerview-v7:28.0.0'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
这个库可以在 Android 基于 X 的项目上正常工作吗?
Google 发布了一个名为 的工具,它可以迁移依赖于支持库的库以依赖等效的 AndroidX 包,因此当启用 Jetifier 时,您的库应该可以工作。
要启用 Jetifier,请确保 compileSdkVersion
设置为 API 28 或更高版本,并在 gradle.properties 中添加以下行:
android.useAndroidX=true
android.enableJetifier=true
假设我有一个 public 库模块发布到 Maven Central,它使用以下依赖项:
implementation 'com.android.support:recyclerview-v7:28.0.0'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
这个库可以在 Android 基于 X 的项目上正常工作吗?
Google 发布了一个名为
要启用 Jetifier,请确保 compileSdkVersion
设置为 API 28 或更高版本,并在 gradle.properties 中添加以下行:
android.useAndroidX=true
android.enableJetifier=true