首页 > 解决方案 > gradle 中的“$”符号在依赖项中到底是什么?

问题描述

我克隆了一个包含 api“com.github.xxx:$yyy_zzz”的存储库。我了解 $ 符号捕获项目的最新版本或版本。但是当我尝试在自己的项目中使用它时,gradle build 说无法获取未知属性'yyy_zzz'。我应该怎么做才能正确实施它?

标签: androidandroid-gradle-plugin

解决方案


$variable_name是声明和导出的变量。

在您project build.gradle执行以下操作:

buildscript {
    ext.support_version = '27.1.1'
    ...
}

然后,在您的app build.gradle文件中,您可以像这样声明依赖项:

dependencies {
    ...
    implementation "com.android.support:design:$support_version"
    ...
}

推荐阅读