android - gradle 中的“$”符号在依赖项中到底是什么?
问题描述
我克隆了一个包含 api“com.github.xxx:$yyy_zzz”的存储库。我了解 $ 符号捕获项目的最新版本或版本。但是当我尝试在自己的项目中使用它时,gradle build 说无法获取未知属性'yyy_zzz'。我应该怎么做才能正确实施它?
解决方案
$variable_name
是声明和导出的变量。
在您project
build.gradle
执行以下操作:
buildscript {
ext.support_version = '27.1.1'
...
}
然后,在您的app
build.gradle
文件中,您可以像这样声明依赖项:
dependencies {
...
implementation "com.android.support:design:$support_version"
...
}
推荐阅读
- python - 如何在没有迁移命令的情况下在 Django admin 中添加表
- python - 为什么我的程序没有读取引用文件(文件名)中的第一行代码?
- angular - angular-CLI 6 项目间通信
- php - preg_replace 返回空字符串
- reactjs - React Router - 内容安全策略指令:“default-src 'self'
- awk - 在 bash 中使用 awk 过滤行
- java - RedisOperationsSessionRepository:无法发布会话警告的 SessionDestroyedEvent
- django - 如何计算 Django 中 model_set 的不同?
- r - 具有不同颜色异常值和几何文本编号标签的散点图
- apache - 将所有可能的域和子域永久重定向到不带 www 的 https (https://example.com)