diff --git a/composite-builds/build-logic/desugaring/src/main/java/com/itsaky/androidide/desugaring/DesugarGradlePlugin.kt b/composite-builds/build-logic/desugaring/src/main/java/com/itsaky/androidide/desugaring/DesugarGradlePlugin.kt index bd8941ec9..bb83cba14 100644 --- a/composite-builds/build-logic/desugaring/src/main/java/com/itsaky/androidide/desugaring/DesugarGradlePlugin.kt +++ b/composite-builds/build-logic/desugaring/src/main/java/com/itsaky/androidide/desugaring/DesugarGradlePlugin.kt @@ -17,6 +17,7 @@ package com.itsaky.androidide.desugaring +import com.android.build.api.instrumentation.FramesComputationMode import com.android.build.api.instrumentation.InstrumentationScope.ALL import com.android.build.api.variant.AndroidComponentsExtension import com.itsaky.androidide.desugaring.DesugarParams.Companion.setFrom @@ -41,14 +42,14 @@ class DesugarGradlePlugin : Plugin { androidComponents.onVariants { variant -> logger.debug("Applying desugaring to ${variant.name}") - variant.instrumentation.transformClassesWith( - DesugarClassVisitorFactory::class.java, ALL) { params -> - params.setFrom(extension) - } + variant.instrumentation.apply { + transformClassesWith( + DesugarClassVisitorFactory::class.java, ALL) { params -> + params.setFrom(extension) + } -// variant.runtimeConfiguration.dependencies.add( -// project.dependencies.create("") -// ) + setAsmFramesComputationMode(FramesComputationMode.COPY_FRAMES) + } } } }