这是什么实现? Android
What is this implemention? Android
我已经从 github 下载了一个 repository 并且在我创建的依赖项中创建了这个
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation deps.kotlin.stdlib
implementation deps.support.app_compat
implementation deps.support.design
implementation deps.support.core_ktx
implementation deps.constraint_layout
implementation deps.arch_core.runtime
// Navigation
implementation deps.navigation.runtime_ktx
implementation deps.navigation.fragment_ktx
implementation deps.navigation.ui_ktx
// 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
}
所以我尝试将这些依赖项安装到我的项目中,但出现错误
A problem occurred evaluating project ':app'.
Could not get unknown property 'deps' for object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
知道这个“desp”是什么意思吗?
这是一种(使用 ExtraPropertiesExtension)使用外部文件(如 version.gradle
文件,其中包含所有依赖项及其版本)使 build.gradle
文件尽可能干净的方法。
buildscript {
apply from: 'versions.gradle'
...
}
您可以在项目的根目录下找到这个 version.gradle
。此文件应用于 ./build.gradle
开发人员决定以这种方式管理他的依赖项,但您可以找到许多其他方式。
本文 article 提供了 3 种方法。
我已经从 github 下载了一个 repository 并且在我创建的依赖项中创建了这个
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
implementation deps.kotlin.stdlib
implementation deps.support.app_compat
implementation deps.support.design
implementation deps.support.core_ktx
implementation deps.constraint_layout
implementation deps.arch_core.runtime
// Navigation
implementation deps.navigation.runtime_ktx
implementation deps.navigation.fragment_ktx
implementation deps.navigation.ui_ktx
// 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
}
所以我尝试将这些依赖项安装到我的项目中,但出现错误
A problem occurred evaluating project ':app'.
Could not get unknown property 'deps' for object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.
知道这个“desp”是什么意思吗?
这是一种(使用 ExtraPropertiesExtension)使用外部文件(如 version.gradle
文件,其中包含所有依赖项及其版本)使 build.gradle
文件尽可能干净的方法。
buildscript {
apply from: 'versions.gradle'
...
}
您可以在项目的根目录下找到这个 version.gradle
。此文件应用于 ./build.gradle
开发人员决定以这种方式管理他的依赖项,但您可以找到许多其他方式。
本文 article 提供了 3 种方法。