- 添加三方库依赖的一般步骤:
- 打开项目的
build.gradle.kts
(Kotlin DSL)或build.gradle
(Groovy DSL)文件。对于模块级别的依赖,通常在模块对应的build.gradle
文件中添加;对于项目级别的配置,会在根目录的build.gradle
文件操作(不过依赖一般在模块级添加)。
- 在
dependencies
块中添加依赖语句。
- 添加OkHttp依赖示例:
dependencies {
implementation("com.squareup.okhttp3:okhttp:4.10.0")
}
dependencies {
implementation 'com.squareup.okhttp3:okhttp:4.10.0'
}
- 指定依赖版本:
- 如上述示例,在依赖声明中紧跟库名后通过冒号
:
指定版本号,如com.squareup.okhttp3:okhttp:4.10.0
,这里的4.10.0
就是OkHttp库的版本。
- 处理不同类型的依赖:
- implementation:表示该依赖只对当前模块可见,在编译时,依赖的库不会泄漏到其他模块。例如
implementation("com.squareup.okhttp3:okhttp:4.10.0")
,其他模块使用当前模块时,不会自动拥有OkHttp库,只有当前模块内可以使用。
- api:该依赖不仅对当前模块可见,而且会泄漏到其他依赖当前模块的模块。例如,如果模块A通过
api("com.squareup.okhttp3:okhttp:4.10.0")
引入OkHttp,那么依赖模块A的模块B也可以使用OkHttp库,不需要再单独引入。一般在构建供其他模块使用的库模块时,若希望其他模块能复用自己引入的某些库,会使用api
。