说明

本地包

配置一个外部的jar包依赖,你需要在compile配置中添加一个依赖。

dependencies {
    compile files('libs/foo.jar')
}

android {
    ...
}

注意: 该dependencies的DSL标签是标准Gradle API中的一部分,所以它不属于android标签.

这个compile配置将被用于编译main application.它里面的所有依赖都会被添加到编译classpath中,同时也会被打包最终的APK.以下是添加依赖时可能用到的其他一些配置选项:

  • compile 主程序
  • androidTestCompile 测试程序
  • debugCompile debug构建类型
  • releaseCompile release构建类型

因为不可能去构建一个没有关联任何构建类型的APK,APK默认配置了两个或两个以上的编译配置:compile和<buildtype>Compile.创建一个新的构建类型将会自动创建一个基于该名字的新配置.

对于debug版本需要使用一个自定义库(为了反馈实例化的崩溃信息等),但分布时不需要,或者它们依赖于同一个库的不同版本时会非常有用.