库应该依赖androidx还是android.support

dha*_*sky 2 android android-jetpack androidx

我正在编写依赖于生命周期工件的android库,问题是:我的库应该依赖于该工件的AndroidX版本还是旧版android.suport版本?

我问的是目标受众。
就我而言,有一个Jetifier允许AndroidX上的应用使用android.support上的库,但会花费一些构建时间。
但是使用旧版支持库的应用程序呢?他们是否有可能使用某些反Jetier工具依赖基于AndroidX的库?

根据扩展的目标api级别要求文章,在2019年底将需要目标api 28,并且(我只是推断)在2020年底将需要目标api29。因此,从技术上讲,遗留依赖项可以生存到2020年底。
我没有找到有关将应用迁移到AndroidX的任何统计信息,如果有的话可以分享吗?

小智 5

我也在建立图书馆。不幸的是,对于发布依赖于AndroidX的库并将其实现到仍然依赖android.support的项目中,我尚未找到可接受的解决方案。

我正在淘汰AndroidX,并在正在构建的库中恢复到android.support,因为它会引起库使用者的问题。我希望情况并非如此,但到目前为止似乎还没有其他方法。