1. 项目下的build.gradle中的 dependencies
dependencies {
classpath 'com.android.tools.build:gradle:2.2.2'
// NOTE: Do not place your application dependencies here; they belong
// in the individual module build.gradle files
}
'com.android.tools.build:gradle:2.2.2'
库的位置在windows本机上的路径:C:\Users\username\.gradle\caches\modules-2\files-2.1\com.android.tools.build\gradle
(注:把username改成自己电脑上的username,下同)
2. Module(如app)的build.gradle中的 dependencies
dependencies {
compile 'ru.bartwell:exfilepicker:2.1'
}
- 依赖包下载
若gradle构建项目时,发现本地没有ru.bartwell:exfilepicker:2.1对应的jar包,就会联网从Jcenter远程代码仓库中下载,Jcenter仓库里面包含了非常多的android开源库,可以将自己的jar也提交到Jcenter上,供其他人使用 - 下载的jar存放位置
jar也是被下载到存到Windows本地路径C:\Users\username\.gradle\caches\modules-2\files-2.1
下
3.gradle打包生成apk时,依赖库的选择
gradle打包生成apk时,根据build.gradle中依赖库前的命令不同来决定是否将依赖包一起打包到apk中,默认将所有的依赖库都打包到apk中。
查看app或project的dependencies:
Android Studio打包apk对依赖库的选择详情,可参考:
《Android Studio打包问题:gradle打包Android程序,如何打包时不包含依赖包》:https://www.jianshu.com/p/8ce9029fe18b