implementation libs.retrofit_rxjava_adapter
implementation libs.rxjava
module_b/build.gradle
implementation libs.support_annotations
implementation libs.support_appcompat_v7
implementation libs.retrofit
implementation libs.retrofit_rxjava_adapter
implementation libs.rxjava
这种方法是手动管理的一大进步,但是缺少IDE的支持,更准确的说是在更新依赖库的时候IDE不能自动补全。
Kotlin + buildSrc == Android Studio Autocomplete 😎 🎉
您需要在您的项目里创建一个buildSrc模块,然后编写kotlin代码来管理依赖库,使得IDE支持自动补全。
Gradle文档中有这样一段话:
当你运行Gradle时,它会检查项目中是否存在一个名为
buildSrc
的目录。然后Gradle会自动编译并测试这段代码,并将其放入构建脚本的类路径中。您不需要提供任何进一步的操作提示。
你只需要在buildSrc module中新建两个文件:
- build.gradle.kts
- 编写Kotlin代码的文件 (本文中是指
Dependencies.kt
)
buildSrc/build.gradle.kts:
plugins {
kotlin-dsl
}
buildSrc/src/main/java/Dependencies.kt
object Versions {
val support_lib = “27.0.2”
val retrofit = “2.3.0”
val rxjava = “2.1.9”
}
object Libs {
val support_annotations = “com.android.support:support-annotations: V e r s i o n s . s u p p o r t l i b " v a l s u p p o r t a p p c o m p a t v 7 = " c o m . a n d r o i d . s u p p o