// 可以一条依赖引入libs下所有的jar
implementation fileTree(dir: ‘libs’, include: [’*.jar’])
// 也可以指定依赖某一个或几个jar
implementation files(‘libs/dict-v120.jar’, ‘libs/download-v151.jar’)
依赖aar:
// 在module的build.gradle中增加如下语句:
repositories {
flatDir {
dirs ‘libs’
}
}
// 可以一条依赖引入libs下所有的aar
implementation fileTree(dir: ‘libs’, include: [’*.aar’ Android开源项目《ali1024.coding.net/public/P7/Android/git》 ])
// 也可以指定依赖某一个aar
implementation (name: ‘library-download’, ext: ‘aar’)
3、远程二进制library依赖:
为了安全起见,建议搭建公司内部的私有maven仓库,统一管理依赖的library,公司内部的公共library不要使用公共的maven仓库。通过这种方式依赖相比于前两种方案都要更优,且配置灵活,可以根据实际需求调整
// 依赖明确的版本,标明group、name和version
implementation group: ‘com.android.demo’, name: ‘library-dict’, version: ‘1.2.0’
// 通常按照如下方式简写即可
implementation ‘com