在大多数情况下,您可以使用
.jar或上载多种格式的库
.aar。
如果不指定
@后缀,则将以其默认格式(由作者定义,如果不是
.jar,则以默认格式)以及所有依赖项下载该库。
compile 'com.android.support:appcompat-v7:22.1.1'
指定
@后缀时,将强制以指定的格式(可能存在或可能不存在)下载库。这很有用,例如当作者忘记指定该库为an
.aar并且maven(或gradle,不确定)将其
.jar默认情况下对待时。当
@后缀指定此库的依赖不再下载,所以你必须确保手动。
compile 'com.android.support:appcompat-v7:22.1.1@aar'compile 'com.android.support:support-v4:22.1.1@jar'
为了确保在
@指定后缀时下载了库的完整依赖树,您必须按以下方式编写它:
compile ('com.android.support:appcompat-v7:22.1.1@aar') { transitive = true}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)