簡體   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