2016-01-29 14 views
15

Sono nuovo al gradle. Ho una proprietà booleana nel file gradle.properties. Quando ho provato ad accedervi, la proprietà è impostata come stringa. La proprietà della stringa sembra sempre essere valutata come true quando la stringa non è nullo e non vuota.Le proprietà booleane nel file gradle.properties sono lette come stringa

miei gradle.properties sembra che questo

enableGradleApp=false 

e la mia settings.gradle sembra

if (enableGradleApp) { 
println 'Enabled core' 
} 

il messaggio 'core Abilitato' si ottiene sempre stampato.

bisogno di qualche aiuto per favore

+0

funzionato come previsto, tutte le proprietà letti da un file di proprietà sono stringhe. – Henry

+0

Ho appena (ri) aperto: https://github.com/gradle/gradle/issues/2632 –

risposta

26

Ho avuto lo stesso problema, ma ho appena convertito a boolean in questo modo:

if (enableGradleApp.toBoolean()) { 
    .... 
} 
+0

Grazie mille –

Problemi correlati