Android-Studio-之依赖方式详解(Compile, Provided...)

序言

我们在项目开发中,不可避免的需要使用到第三方的一些库,或者自己定义的一些lib,所以我们就需要在 build.gradle 文件添加对这些lib的依赖,代码如下:

dependencies {
    compile fileTree(include: ['*.jar'], dir: 'libs')
    compile 'com.android.support:support-v4:25.3.0'
    ...
    provided files('jar/framework.jar')
}

可以看到上面使用到了两种依赖的方式:compile provided ,那么还有没有其它依赖方式?都有哪些?

dependencies

下面我们一起看看Studio给我们提供了那些依赖方式:

studio_dependencies

其实 Studio 已经提供了6种依赖方式:CompileProvidedAPKTest compileDebug compileRelease compile这里的名字和 dependencies 里面使用的命名是不用的 ,你可以添加几个试试看。那么问题来了,它们有什么不同?继续往下看

| | 总字数统计:93.5k