mirror of
https://gitee.com/zhangsken/AndroidIDE.git
synced 2026-10-16 07:49:44 +08:00
build: explicitly set FramesComputationMode for desugaring transformations
This commit is contained in:
+8
-7
@@ -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("")
|
}
|
||||||
// )
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user