androidx和com.android.support 我想在一个项目中同时使用两个lib 由于我们正在使用一个使用androidx和 我的SDK不使用androidx怎么办怎么用 它在一个项目中
答案 0 :(得分:1)
您可以在项目上启用Jetifier
,这实际上将与Android Support Library
-one交换项目依赖项中的AndroidX
依赖项。 (例如,您的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。
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