如何在一个项目中同时使用 Androidx 库和支持库?



androidx and com.android.support 我想在一个项目中同时使用两个库 由于我们正在使用一个使用 androidx 和 我的SDK不使用AndroidX 该怎么做如何使用 它在一个项目中??

您可以在项目上启用Jetifier,这基本上会将项目依赖项中的Android Support Library依赖项与AndroidX-1 交换。(例如,您的 Lottie 依赖项将从支持更改为 AnroidX(

来自 Android Studio 文档 (https://developer.android.com/studio/preview/features/(:

Android Gradle 插件提供了以下全局标志,您可以 可以在您的 gradle.properties 文件中设置:

  • android.useAndroidX:设置为 true 时,此标志表示您要从现在开始使用 AndroidX。如果标志不存在, Android Studio 的行为就像标志被设置为 false 一样。
  • android.enableJetifier:设置为 true 时,此标志表示您希望获得工具支持(来自 Android Gradle 插件(到 自动转换现有的第三方库,就好像它们是 为AndroidX编写。如果该标志不存在,Android Studio 的行为为 如果标志设置为 false。

喷射器的前提条件:

  • 您必须至少使用Android Studio 3.2

要启用喷射器,请将这两行添加到gradle.properties文件中:

android.useAndroidX=true
android.enableJetifier=true

最后,请检查AndroidX的发行说明,因为jetifier某些库(例如Dagger Android(仍然存在一些问题: https://developer.android.com/topic/libraries/support-library/androidx-rn

答案来源:克里斯托弗·https://stackoverflow.com/a/52034414/9932194

最新更新