有条件地应用 Gradle 插件

Conditionally Apply Gradle Plugin

如标​​题所示,我想在我的 build.gradle 中应用一个插件,前提是项目文件夹中存在某个属性文件。下面的尝试

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

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

导致以下错误消息

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

有没有办法实现我想要的?

你可以试试:

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