【问题标题】:Storing version of dependency in variable in gradle将依赖项的版本存储在gradle的变量中
【发布时间】:2014-07-01 23:05:24
【问题描述】:

我应该如何将依赖版本存储在 gradle 构建脚本的变量中而不会出现 Android Studio 错误?

当我做这个时:

def guavaVersion = '17.0'
compile "com.google.guava:guava:$guavaVersion"

我有:
A newer version of com.google.guava:guava than $guavaVersion is available: 17

【问题讨论】:

  • 这不是信息性消息而不是错误吗?您是否可能对依赖字符串(第二行)使用单引号而不是双引号?否则,可能是时候为 Android Studio 提出问题了。

标签: gradle android-studio android-gradle-plugin


【解决方案1】:

试试这个:

ext.guavaVersion = '17.0'
compile "com.google.guava:guava:$guavaVersion"

【讨论】:

  • 你又得到这个了吗?有比 $guavaVersion 更新的 com.google.guava:guava 版本:17?它不应该发生。您是否在此使用双引号: compile "com.google.guava:guava:$guavaVersion"
  • 谢谢,我需要双引号!
  • 注意:ext.guavaVersion 应该在 dependencies {...} 块内声明
  • 对我有用的是project.ext.guavaVersion = '17.0'compile "com.google.guava:guava:"+program.guavaVersion的组合
猜你喜欢
  • 2016-11-01
  • 1970-01-01
  • 2017-08-21
  • 2018-06-02
  • 1970-01-01
  • 2017-01-25
  • 1970-01-01
  • 1970-01-01
  • 2015-11-13
相关资源
最近更新 更多