2016-01-29 18 views
15

Jestem nowy, aby oceniać. Mam właściwość boolean w pliku gradle.properties. Kiedy próbowałem uzyskać do niego dostęp, właściwość jest ustawiona jako ciąg. Właściwość string zawsze wydawała się być oceniana jako true, gdy łańcuch nie jest pusty i nie jest pusty.Właściwości boolowskie w pliku gradle.properties są odczytywane jako ciąg

Moi gradle.properties wygląda to

enableGradleApp=false 

i mój settings.gradle wygląda

if (enableGradleApp) { 
println 'Enabled core' 
} 

komunikat 'Włączone Rdzeń' jest zawsze zostanie wydrukowany.

Potrzebujesz pomocy proszę

+0

roboty zgodnie z projektem, wszystkie właściwości odczytane z pliku właściwości są łańcuchami. – Henry

+0

Właśnie się otworzyłem (ponownie): https://github.com/gradle/gradle/issues/2632 –

Odpowiedz

26

miałem ten sam problem, ale ja po prostu przeliczone go do boolean tak:

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

Dziękuję bardzo –