2018-11-07 15:00:56 Jeff_YaoJie 阅读数 1355

android studio dependencies依赖的jar包的存储位置
andorid studio使用第三方包引用,需要打包多个App时或着转移位置打包,则需要第三方的包,这时就要需要包文件了

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

classpath 引用的文件保存位置

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

以上地址可以直接复制使用(如果你没有修改过.andorid 和.gradle 目录位置)

相要修改.andorid 和.gradle 目录位置详情见
https://blog.csdn.net/Jeff_YaoJie/article/details/80499278

C:\Users\Administrator\ 中的Administrator就是你的用户名(C:\Users\你的用户名\)

二、module下的build.gradle文件的 dependencies

compile 或是implementation 引用的第三方库保存的目录文件

apply plugin: 'com.android.application'
 
android {
    compileSdkVersion rootProject.ext.compileSdkVersion
    buildToolsVersion rootProject.ext.buildToolsVersion
 
    defaultConfig {
        applicationId "com.test.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\
这个目录下; 若发现本地已经有了则直接使用。

  1. 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
这个目录下; 若发现本地已经有了则直接使用。


2016-04-11 17:28:20 shiyued0000 阅读数 943

Android Studio Gradle Dependencies

一、依赖配置

1. 远程库依赖(Library Dependency)

指定远程仓:
repositories {
    mavenCentral()
}

配置编译依赖:
compile 'com.package.name:project_name:version'
如:compile 'com.xxx.xxx:project_name:1.3.1'

2. 文件依赖

指定后缀方式:
compile fileTree(dir: "libs', include: ['*.jar', "*.xxx"])

指定jar路径方式:
compile files('../mylibs/xxx.jar')

aar文件依赖:
依赖目录与文件
repositories {
    flatDir{
        dirs 'libs'
    }
}
compile(name:'aar_file_name',ext:'aar')

3. 项目依赖

Android Studio的aar文件可以打包资源,不建议使用这种依赖。
compile project(':AnotherModule')

二、依赖类型

1. Compile

会将依赖编译并打包到最终的apk文件中。

2. Provider

依赖只参与编译,不会打包到apk中。

3. APK

依赖仅打包到apk中,不参与编译。

4. Test compile

依赖仅会在编译单元测试代码时被编译并打包到最终apk中。

5. Debug compile

依赖仅会在编译Debug版本时被编译并打包到最终apk中。

6. Release compile

依赖仅会在编译Release版本时被编译并打包到最终apk中。

参考链接:

http://www.94cto.com/index/Article/content/id/75315.html

http://www.cnblogs.com/kangyi/p/4449857.html

2017-05-03 15:26:44 sleks 阅读数 1213



Android Studio 中 build.gradle 中 dependencies 下的 comile 后面的内容的来源


compile 'io.reactivex.rxjava2:rxandroid:2.0.1'
compile 'io.reactivex.rxjava2:rxjava:2.1.0'


答案来自于:http://mvnrepository.com/
你知道的名字应该是 rxandroid,而它依赖 rxjava,如果你想使用 rxjava 的最新版本,而不是 rxandroid 默认指定的依赖版本,那么就加上它的 compile.

<!-- https://mvnrepository.com/artifact/io.reactivex.rxjava2/rxandroid -->
<dependency>
    <groupId>io.reactivex.rxjava2</groupId>
    <artifactId>rxandroid</artifactId>
    <version>2.0.1</version>
</dependency>


<!-- https://mvnrepository.com/artifact/io.reactivex.rxjava2/rxjava -->
<dependency>
    <groupId>io.reactivex.rxjava2</groupId>
    <artifactId>rxjava</artifactId>
    <version>2.1.0</version>
</dependency>






2016-04-26 14:33:36 Rodulf 阅读数 1517

今天在做一个项目的时候发现 Android studio 里面的Dependencies 里面竟然没有添加和删除的按钮的,但是其他的项目是可以,



解决办法是:使用快捷键

添加的快捷键是:Alt+Insert

删除的快捷键是:Alt+Delete



2017-07-18 15:42:01 qq_32227681 阅读数 361
以Gson为例:
1.依赖的库下载到哪?

在Android Studio 左下角,External Libraries,找到gson,
鼠标右键 /library properties,就会看到该库下载到本地的地址了。

2.进入到上得到的本地地址,
在版本号下面会有3个文件夹,

里面分别放着gson-2.6.1.jar ,gson-2.6.1.pom ,gson-2.6.1-sources.jar(这三个文件的作用还没有搞清楚)
注:如果我们要在项目中libs里面直接引用jar包,就要用gson-2.6.1.jar ,不要用gson-2.6.1-sources.jar。

没有更多推荐了,返回首页