目前我正在为Android编写一个需要Volley才能运行的库。目前,Volley依赖项在库的依赖项块和任何使用该库的应用程序中声明。我需要做什么才能使我的库本身可以引入所需的依赖项,而不是让实现的应用程序也声明依赖项?
答案 0 :(得分:0)
Gradle支持传递依赖。
对于本地库,其工作方式如下:
compile(project(:LIBRARY_NAME)) {
transitive=true
}
对于远程库:
compile ('com.somepackage:LIBRARY_NAME:1.0.0'){
transitive=true //default, normally no need to specify explicitly
}