作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在查看新架构组件的 google 示例,在那里我找到了如下代码:
dependencies {
// Support libraries
implementation deps.support.app_compat
implementation deps.support.v4
implementation deps.support.design
implementation deps.support.cardview
// Architecture components
implementation deps.lifecycle.runtime
implementation deps.lifecycle.extensions
annotationProcessor deps.lifecycle.compiler
implementation deps.room.runtime
annotationProcessor deps.room.compiler
// Android Testing Support Library's runner and rules
androidTestImplementation deps.atsl.runner
androidTestImplementation deps.atsl.rules
androidTestImplementation deps.room.testing
androidTestImplementation deps.arch_core.testing
// Espresso UI Testing
androidTestImplementation deps.espresso.core
androidTestImplementation deps.espresso.contrib
androidTestImplementation deps.espresso.intents
// Resolve conflicts between main and test APK:
androidTestImplementation deps.support.annotations
androidTestImplementation deps.support.v4
androidTestImplementation deps.support.app_compat
androidTestImplementation deps.support.design
}
我无法理解为什么他们写了所有以 deps.*
开头的依赖项。谁能帮助我理解代码。提前致谢。这是 link到 repo 。
最佳答案
deps
是在 project
实例上设置并在 versions.gradle 中定义的 Map
类实例文件。这个 versions.gradle
文件又是 applied在根 build.gradle
脚本中,因此 deps
可以在子项目中使用。
关于android - "deps"中的 "implementation deps.support.app_compat"是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47236796/
我正在查看新架构组件的 google 示例,在那里我找到了如下代码: dependencies { // Support libraries implementation deps.s
我是一名优秀的程序员,十分优秀!