android gradle plugin 关键 task获取

2018-10-24  本文已影响14人  pdog18
class CheckResource : Plugin<Project> {
    override fun apply(project: Project) {
        project.plugins.all {
            if (it !is AppPlugin) {
                return@all
            }



            project.extensions.getByType(AppExtension::class.java).run {
                this.applicationVariants.all { variant ->
                    variant.preBuild
                    variant.aidlCompile
                    variant.checkManifest
                    variant.generateBuildConfig
                    variant.mergeResources

                    variant.outputs.forEach {
                        it.processResources
                        it.processManifest
                    }

                    variant.javaCompiler
                    variant.mergeAssets
                }
            }
        }
    }
}
上一篇 下一篇

猜你喜欢

热点阅读