@ -16,9 +16,8 @@
package com.google.samples.apps.nowinandroid
import com.android.SdkConstants
import com.android.build.api.artifact.SingleArtifact
import com.android.build.api. dsl.ApplicationExtension
import com.android.build.api. variant.Aapt2
import com.android.build.api.variant.ApplicationAndroidComponentsExtension
import com.google.common.truth.Truth.assertWithMessage
import org.gradle.api.DefaultTask
@ -110,7 +109,6 @@ private fun String.capitalized() = replaceFirstChar {
}
fun Project . configureBadgingTasks (
baseExtension : ApplicationExtension ,
componentsExtension : ApplicationAndroidComponentsExtension ,
) {
// Registers a callback to be called, when a new variant is configured
@ -121,17 +119,7 @@ fun Project.configureBadgingTasks(
val generateBadging =
tasks . register < GenerateBadgingTask > ( generateBadgingTaskName ) {
apk = variant . artifacts . get ( SingleArtifact . APK _FROM _BUNDLE )
aapt2Executable . set (
// TODO: Replace with `sdkComponents.aapt2` when it's available in AGP
// https://issuetracker.google.com/issues/376815836
componentsExtension . sdkComponents . sdkDirectory . map { directory ->
directory . file (
" ${SdkConstants.FD_BUILD_TOOLS} / " +
" ${baseExtension.buildToolsVersion} / " +
SdkConstants . FN _AAPT2 ,
)
}
)
aapt2Executable = componentsExtension . sdkComponents . aapt2 . flatMap ( Aapt2 :: executable )
badging = project . layout . buildDirectory . file (
" outputs/apk_from_bundle/ ${variant.name} / ${variant.name} -badging.txt " ,
)