1. 程式人生 > >android studio dependencies依賴的jar包的儲存位置

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 
這個目錄下; 若發現本地已經有了則直接使用。