2014-07-01 91 views
12

如何在Gradle構建腳本中將變量中的依賴項版本存儲在沒有Android Studio錯誤的變量中?在Gradle中將變量的版本存儲在變量中

當我做出這樣的:

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

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

+2

這不是一個參考消息,而不是一個錯誤?你可能使用單引號而不是雙引號的依賴字符串(第二行)?否則,可能是爲Android Studio引發問題的時候了。 –

回答

43

試試這個:

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

你再次得到這個嗎?新版本的com.google.guava:guava比$ guavaVersion可用:17?它不應該發生。你在這裏使用雙引號:compile「com.google.guava:guava:$ guavaVersion」 –

+7

謝謝,我需要雙引號! –

+3

注意:'ext.guavaVersion'應該在'dependencies {...}塊中聲明'block – Roman