android - Android X 项目可以使用正在使用支持库依赖项的库模块吗?
问题描述
假设我有一个发布到 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的工具,该工具将依赖于支持库的库迁移为依赖等效的 AndroidX 包,因此您的库应该在启用 Jetifier 时工作。
要启用 Jetifier,请确保compileSdkVersion
设置为 API 28 或更高版本,并在gradle.properties中添加以下行:
android.useAndroidX=true
android.enableJetifier=true
推荐阅读
- c# - 将属性设置为值时禁用行选择数据网格 WPF
- android - 为什么我不能在 android studio 中使用 andengine 显示 admob 奖励视频广告?
- swift - HealthKit:与提供的锻炼相关的样本删除问题
- android - 如何在电子邮件意图中添加额外内容,例如:固定位置以及实时和日期
- python - 在报告在文本中找到位置的模型的准确性时,应该使用哪种相似性度量?
- c# - 泛型列表的函数重载
问题 - powerbi - 如何在power bi查询中比较两个日期
- php - com.android.volley.AuthFailureError 在发出 POST 请求以服务器为用户注册
- javascript - 为什么这个 response.end(callback) 被调用了两次?
- android - 使用 unity3d 创建的 Android apk 在某些手机上无法打开