2015-03-10 15 views
5

Jak sugeruje tytuł, chcę zastosować wtyczkę w moim build.gradle iff istnieje pewien plik właściwości istnieje w folderze projektu. Poniższa próbaWarunkowo zastosuj wtyczkę Gradle

buildscript { 
    File c = file('crashlytics.properties') 
    ext { 
     crashlytics = c.exists(); 
    } 
} 

if (crashlytics) { 
    apply plugin: 'io.fabric' 
} 
//... 

wyniki w następujący komunikat o błędzie

No such property: verboseGradlePlugin for class: java.lang.Boolean 

Czy istnieje sposób, aby osiągnąć to, co chcę?

Odpowiedz

6

Można spróbować:

if (project.file('crashlytics.properties').exists()) { 
    apply plugin: 'io.fabric' 
} 
+0

Jesteś bohaterem! – Eugen

+0

Dzięki. Wymiana właściwości między buildscript i innymi częściami skryptu nie działa natychmiast po uruchomieniu. – Opal