在gradle中将变量中的依赖项存储在变量中

Woj*_*hKo 12 gradle android-studio android-gradle-plugin

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

当我做这个:

def guavaVersion = '17.0'
compile "com.google.guava:guava:$guavaVersion"
Run Code Online (Sandbox Code Playgroud)

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

Bil*_*Lin 43

试试这个:

ext.guavaVersion = '17.0'
compile "com.google.guava:guava:$guavaVersion"
Run Code Online (Sandbox Code Playgroud)

  • 谢谢,我需要双引号! (7认同)
  • 你又得到了吗?有更新版本的com.google.guava:guava比$ guavaVersion可用:17?它不应该发生.你在这里使用双引号:编译"com.google.guava:guava:$ guavaVersion" (5认同)
  • 注意:`ext.guavaVersion`应该在`dependencies {...}`块中声明 (3认同)