build: explicitly set FramesComputationMode for desugaring transformations

This commit is contained in:
Akash Yadav
2024-03-02 16:40:57 +05:30
parent 6348373a73
commit c7740e1814
@@ -17,6 +17,7 @@
package com.itsaky.androidide.desugaring 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.instrumentation.InstrumentationScope.ALL
import com.android.build.api.variant.AndroidComponentsExtension import com.android.build.api.variant.AndroidComponentsExtension
import com.itsaky.androidide.desugaring.DesugarParams.Companion.setFrom import com.itsaky.androidide.desugaring.DesugarParams.Companion.setFrom
@@ -41,14 +42,14 @@ class DesugarGradlePlugin : Plugin<Project> {
androidComponents.onVariants { variant -> androidComponents.onVariants { variant ->
logger.debug("Applying desugaring to ${variant.name}") logger.debug("Applying desugaring to ${variant.name}")
variant.instrumentation.transformClassesWith( variant.instrumentation.apply {
DesugarClassVisitorFactory::class.java, ALL) { params -> transformClassesWith(
params.setFrom(extension) DesugarClassVisitorFactory::class.java, ALL) { params ->
} params.setFrom(extension)
}
// variant.runtimeConfiguration.dependencies.add( setAsmFramesComputationMode(FramesComputationMode.COPY_FRAMES)
// project.dependencies.create("") }
// )
} }
} }
} }