簡體   English   中英

自定義庫中的Android AppCompat依賴項

[英]Android AppCompat dependency in custom library

我剛剛創建了一個新庫Powerful Image View
我的庫是自定義的AppCompatImageView,因此我需要appcompat-v7庫。 問題來了:

我應該如何將其添加到我的書架中?
我應該使用“編譯”還是“提供”並讓用戶將庫添加到其自己的依賴項中?
由於我不依賴於特定版本,因此應該如何處理所使用庫的不同版本?

我將這一行添加到庫的gradle文件中:

provided 'com.android.support:appcompat-v7:+'

我想知道你對此的想法:)

我應該使用“編譯”還是“提供”並讓用戶將庫添加到其自己的依賴項中?

我將使用compile並確保使用您的庫的開發人員了解您的庫依賴於appcompat-v7 ,因為這反過來又提出了許多其他要求(例如,使用AppCompatActivity ,使用Theme.AppCompat )。

由於我不依賴於特定版本,因此應該如何處理所使用庫的不同版本?

好吧,您需要一些版本。 AppCompatImageView並非在所有版本的appcompat-v7中都存在。 我建議根據具體版本(即不是+ ),最好是最新和最新版本。

暫無
暫無

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

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