为什么这么说,我们常常需要在网络上拉取一些三方库,但是有些三方库即便是在(fan )(qiang)jcenter也不见得就一定可以拉下来,特别是当他人在gradle引用中使用了“+”通配符,这是件很麻烦的事,于是对于这些可以搜索到但是无法使用在线方式下载的库,直接集成在本地毫无疑问是最好的方式。
步骤一:启用aar资源目录支持(以all project为例)
allprojects {
repositories {
jcenter()
maven {
url 'https://maven.google.com/'
name 'Google'
}
flatDir {
dirs 'libs' // aar目录
}
}
}
其中该部分为主要添加块
flatDir {
dirs 'libs' // aar目录
}
步骤二:将你下载的aar包放入你上面设置的libs
步骤三:gradle引用配置
implementation(name: 'libsuperuser-1.0.0.201811281328', ext: 'aar'
说明:以libsuperuser为例。
这是一个很神奇的包,方便快捷,but。。。。作者喜欢搞这么一个玩意儿
compile 'eu.chainfire:libsuperuser:1.0.0.+'
而这多事的年代,+号以及compile都极大的表现了不合时宜
于是只能去搜索maven,地址如下:
https://mvnrepository.com/artifact/eu.chainfire/libsuperuser
可以看到这货最新的下载量为0,所以并不是我一个人获取不到资源,那么只能直接down下来了
点进去,就可以拿到aar包了
无需再使劲折腾/sync/balabal…..etc good luck
本站由以下主机服务商提供服务支持:
0条评论