2015-03-10 11 views
5

Come suggerisce il titolo, desidero applicare un plug-in nel mio build.gradle se esiste un determinato file di proprietà nella cartella del progetto. Il seguente tentativoApplica gradatamente Plugin graduale

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

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

risultati nel seguente messaggio di errore

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

C'è un modo per ottenere ciò che voglio?

risposta

6

Si può provare:

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

Tu sei un eroe! – Eugen

+0

Grazie. Lo scambio di proprietà tra buildscript e altre parti dello script non funziona immediatamente. – Opal

Problemi correlati