我刚创建了一个新库Powerful Image View 我的库是自定义AppCompatImageView,所以我需要appcompat-v7库。这就是问题所在:
我应该如何将它添加到我的图书馆? 我应该使用'compile'或'provided'并让用户将库添加到它自己的依赖项中吗? 我应该如何处理所使用的库的不同版本,因为我不依赖于特定的版本?
我在库的gradle文件中添加了这一行:
provided 'com.android.support:appcompat-v7:+'
我想知道你对此的想法:)
答案 0 :(得分:1)
我应该使用'compile'或'provided'并让用户将库添加到自己的依赖项中吗?
我会使用compile
并确保使用您的图书馆的开发人员了解您的图书馆依赖appcompat-v7
,因为这反过来会产生许多其他要求(例如,使用AppCompatActivity
,使用Theme.AppCompat
)。
我应该如何处理所使用的库的不同版本,因为我不依赖于特定版本?
嗯,你需要一些版本。 AppCompatImageView
的所有版本中都不存在appcompat-v7
。我建议取决于具体版本(即,不是+
),理想情况下是最新版本。