2014-07-01 9 views
12

Come dovrei memorizzare la versione delle dipendenze in variabile nello script gradle build senza errori da Android Studio?Memorizzazione della versione della dipendenza nella variabile in gradle

Quando faccio questo:

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

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

+2

non è che un messaggio informativo, piuttosto che un errore? Stai forse usando virgolette singole invece di virgolette doppie per la stringa di dipendenza (seconda riga)? Altrimenti è probabilmente il momento di sollevare un problema per Android Studio. –

risposta

43

provare questo:

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

Hai capito? Una versione più recente di com.google.guava: guava di $ guavaVersion è disponibile: 17? Non dovrebbe succedere. Stai usando le doppie virgolette in questo: compila "com.google.guava: guava: $ guavaVersion" –

+7

Grazie, avevo bisogno di virgolette doppie! –

+3

Nota: 'ext.guavaVersion' deve essere dichiarato all'interno del blocco 'dependencies {...}' – Roman

Problemi correlati