簡體   English   中英

如何在 AndroidX 上使用庫?

[英]How to use the library on AndroidX?

我寫了一個支持AndroidX的庫。 如果我不想將我的項目遷移到 AndroidX,我該如何使用這個庫進行遷移?

許多支持 AndroidX 的流行庫都說“如果你現在想使用這個庫,遷移到 AndroidX 或使用舊版本”。 所以我認為你不能在非 AndroidX 項目中使用 AndroidX 庫。

支持庫和 AndroidX 有不同的包命名空間。 將來,支持庫中將不再提供 AndroidX 庫中的新更改。

將項目遷移到 AndroidX 或將庫降級以支持庫。

更新

正如 mlyko 的評論所提到的,jetifier 有一個反向模式:

https://developer.android.com/studio/command-line/jetifier#reverse_mode

在這種模式下,該實用程序會將 AndroidX API 轉換為支持庫等效項,而不是相反。 反向模式很有用,例如,如果您正在開發使用 AndroidX API 的庫,但還需要分發使用支持庫的版本。

我還沒有嘗試過,但看起來很有希望。

您可以在反向模式下嘗試jetifier-standalone ,以提供帶有支持庫的構建。 因此,您將擁有 2 個版本的庫 - androidx 和支持庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM