繁体   English   中英

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

[英]How to use both Androidx libraries and support libraries in one project?

androidx 和 com.android.support 我想在一个项目中同时使用这两个 lib 因为我们使用的是一个使用 androidx 的 sdk 而我的 sdk 不使用 androidx 怎么办如何在一个项目中使用它?

您可以在您的项目中启用Jetifier ,它基本上会将您项目依赖项中的Android Support Library依赖项与AndroidX (例如,您的 Lottie 依赖项将从 Support 更改为 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 一样。

Jetifier 的先决条件:

  • 你必须至少使用Android Studio 3.2

要启用 jetifier,请将这两行添加到您的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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM