android studio dependencies依赖的jar包的存储位置

1. 项目根目录下build.gradle文件的 dependencies

如:


buildscript {
    repositories {
        jcenter()
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:2.2.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()
    }
}

在windows上,上述三个依赖的保存路径分别是:

C:\Users\Administrator\.gradle\caches\modules-2\files-2.1\com.android.tools.build\gradle\2.2.2

C:\Users\Administrator\.gradle\caches\modules-2\files-2.1\com.jfrog.bintray.gradle\gradle-bintray-plugin\1.7.1

C:\Users\Administrator\.gradle\caches\modules-2\files-2.1\com.github.dcendents\android-maven-gradle-plugin\1.4.1


2. module下的build.gradle文件的 dependencies

如:

apply plugin: 'com.android.application'

android {
    compileSdkVersion rootProject.ext.compileSdkVersion
    buildToolsVersion rootProject.ext.buildToolsVersion

    defaultConfig {
        applicationId "com.tbruyelle.rxpermissions.sample"
        minSdkVersion 14

        targetSdkVersion rootProject.ext.targetSdkVersion
        versionCode 1
        versionName "1.0"
    }
}

dependencies {
    compile project(':rxpermissions')

    compile 'com.android.support:appcompat-v7:25.0.0'
    compile 'com.jakewharton.rxbinding:rxbinding:0.4.0'
}


上述的:
1). compile 'com.android.support:appcompat-v7:25.0.0'
是android自己的jar包,gradle构建时若发现本地没有该jar包则会去联网下载,放在SDK的目录下,在window系统上比如会将该jar包放在:
D:\android\sdk\extras\android\m2repository\com\android\support\appcompat-v7\25.0.0\  
这个目录下; 若发现本地已经有了则直接使用。

2). compile 'com.jakewharton.rxbinding:rxbinding:0.4.0'
是第三方jar包,gradle构建时若发现本地没有该jar包则会去联网到中央仓库下载rxbinding 0.4.0的jar包,在window系统上会将该jar包放在:
C:\Users\Administrator\.gradle\caches\modules-2\files-2.1\com.jakewharton.rxbinding\rxbinding\0.4.0 
这个目录下;  若发现本地已经有了则直接使用。





你可能感兴趣的:(Android,gradle)