1616
1717package com.google.samples.apps.nowinandroid
1818
19- import com.android.SdkConstants
2019import com.android.build.api.artifact.SingleArtifact
21- import com.android.build.api.dsl.ApplicationExtension
20+ import com.android.build.api.variant.Aapt2
2221import com.android.build.api.variant.ApplicationAndroidComponentsExtension
2322import com.google.common.truth.Truth.assertWithMessage
2423import org.gradle.api.DefaultTask
@@ -110,7 +109,6 @@ private fun String.capitalized() = replaceFirstChar {
110109}
111110
112111fun Project.configureBadgingTasks (
113- baseExtension : ApplicationExtension ,
114112 componentsExtension : ApplicationAndroidComponentsExtension ,
115113) {
116114 // Registers a callback to be called, when a new variant is configured
@@ -121,17 +119,7 @@ fun Project.configureBadgingTasks(
121119 val generateBadging =
122120 tasks.register<GenerateBadgingTask >(generateBadgingTaskName) {
123121 apk = variant.artifacts.get(SingleArtifact .APK_FROM_BUNDLE )
124- aapt2Executable.set(
125- // TODO: Replace with `sdkComponents.aapt2` when it's available in AGP
126- // https://issuetracker.google.com/issues/376815836
127- componentsExtension.sdkComponents.sdkDirectory.map { directory ->
128- directory.file(
129- " ${SdkConstants .FD_BUILD_TOOLS } /" +
130- " ${baseExtension.buildToolsVersion} /" +
131- SdkConstants .FN_AAPT2 ,
132- )
133- }
134- )
122+ aapt2Executable = componentsExtension.sdkComponents.aapt2.flatMap(Aapt2 ::executable)
135123 badging = project.layout.buildDirectory.file(
136124 " outputs/apk_from_bundle/${variant.name} /${variant.name} -badging.txt" ,
137125 )
0 commit comments