一、dependencies依赖文件储存位置:
buildscript {
repositories {
jcenter()
}
dependencies {
classpath 'com.android.tools.build:gradle:3.1.2'
classpath 'com.jfrog.bintray.gradle:gradle-bintray-plugin:1.7.1'
classpath 'com.github.dcendents:android-maven-gradle-plugin:1.4.1'
}
}
subprojects {
repositories {
jcenter()
}
}
根目录build文件下,dependencies保存路径: C:\Users\Administrator\.gradle\caches\modules-2\files-2.1\...
apply plugin: 'com.android.application'
android {
compileSdkVersion 27
buildToolsVersion '28.0.3'
defaultConfig {
applicationId "com.kwmax.luxuriesshare"
minSdkVersion 21
targetSdkVersion 26
versionCode 1
versionName "1.0"
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
}
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation 'com.android.support:appcompat-v7:27.0.2'
implementation 'com.android.support.constraint:constraint-layout:1.1.2'
//Glide
implementation 'com.github.bumptech.glide:glide:4.6.1'
annotationProcessor 'com.github.bumptech.glide:compiler:4.6.1'
}
module下的build.gradle文件的 dependencies
1)android系统的包,如'com.android.support:appcompat-v7:27.0.2' 存放于SDK目录下
2)第三方包,如'com.github.bumptech.glide:glide:4.6.1'存放目录 C:\Users\Administrator\.gradle\caches\modules-2\files-2.1\...
二、依赖方式
1、jar包
下载好jar包,存放于module下的libs文件夹(没有可新建),右键,选择Add As Library,重新编译即可
2、aar包
在Module的build.gradle添加:
compile(name: '第三方aar库名称', ext: 'aar')
在dependencies{}前面添加:
repositories {
flatDir {
dirs 'libs'
}
}
还有,不要忘了在主工程中也添加依赖!在app的build.gradle添加:
repositories {
flatDir {
dirs project(':你的Module名').file('libs')
}
}