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