All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.didiglobal.booster.transform.mediaplayer.MediaPlayerVariantProcessor.kt Maven / Gradle / Ivy

package com.didiglobal.booster.transform.mediaplayer

import com.android.build.api.variant.DynamicFeatureVariant
import com.android.build.api.variant.LibraryVariant
import com.android.build.api.variant.Variant
import com.didiglobal.booster.task.spi.VariantProcessor
import com.didiglobal.booster.transform.media.player.Build.GROUP
import com.didiglobal.booster.transform.media.player.Build.VERSION
import com.google.auto.service.AutoService
import org.gradle.api.Project

/**
 * @author neighbWang
 */
@AutoService(VariantProcessor::class)
class MediaPlayerVariantProcessor(private val project: Project) : VariantProcessor {

    override fun process(variant: Variant) {
        super.process(variant)
        if (variant is LibraryVariant || variant is DynamicFeatureVariant) {
            return
        }
        project.dependencies.add("${variant.name}Implementation", "$GROUP:booster-android-instrument-media-player:$VERSION")
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy