Gradle 可以依赖其他的一些组件,这些组建可以是外部二进制包,也可以是其他 Gradle 工程。
要配置依赖一个外部库 jar 包,你可以在 compile 配置里添加一个依赖。
dependencies {
compile files('libs/foo.jar')
}
android {
...
}
注: dependencies DSL 元素是标准 Gradle API 的一部分,并不属于 android 的元素。
compile 配置用来编译 main application,它里面的一切都会被添加到编译的 classpath 中,并且也会被打包到最终的 APK 中。
这里还有添加依赖时其他的配置:
因为要构建生成一个 APK,必然会有相关联的 Build Type ,APK默认配置了两个(或者更多)编译配置:compile和\
当一个 debug 版本需要一个自定义库(比如报告崩溃),但是 release 版本不需要或者需要一个不同版本的库的时候,会显得非常有用。