Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
将依赖项的版本存储在gradle中的变量中_Gradle_Android Studio_Android Gradle Plugin - Fatal编程技术网

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

将依赖项的版本存储在gradle中的变量中,gradle,android-studio,android-gradle-plugin,Gradle,Android Studio,Android Gradle Plugin,我应该如何将依赖项版本存储在gradle构建脚本中的变量中,而不会出现来自Android Studio的错误 当我这样做的时候: def guavaVersion = '17.0' compile "com.google.guava:guava:$guavaVersion" 我有: com.google.guava:guava比$guavaVersion更新的版本可用:17尝试以下操作: ext.guavaVersion = '17.0' compile "com.google.guava:g

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

当我这样做的时候:

def guavaVersion = '17.0'
compile "com.google.guava:guava:$guavaVersion"
我有:
com.google.guava:guava比$guavaVersion更新的版本可用:17

尝试以下操作:

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

这不是一个信息信息,而不是一个错误吗?您是否对依赖项字符串(第二行)使用单引号而不是双引号?否则,可能是时候为Android Studio提出一个问题了。你明白了吗?一个更新版本的com.google.guava:guava比$guavaVersion可用:17?这不应该发生。你在这个:编译“com.google.guava:guava:$guavaVersion”中使用了双引号吗?谢谢,我需要双引号!注意:
ext.guavaVersion
应该在
dependencies{…}
block中声明,对我有效的是
project.ext.guavaVersion='17.0'
compile“com.google.guava:guava:+program.guavaVersion