16
16
17
17
package com.google.samples.apps.nowinandroid
18
18
19
- import com.android.SdkConstants
20
19
import com.android.build.api.artifact.SingleArtifact
21
20
import com.android.build.api.variant.ApplicationAndroidComponentsExtension
22
- import com.android.build.gradle.BaseExtension
23
21
import com.google.common.truth.Truth.assertWithMessage
24
22
import org.gradle.api.DefaultTask
25
23
import org.gradle.api.Project
@@ -110,7 +108,6 @@ private fun String.capitalized() = replaceFirstChar {
110
108
}
111
109
112
110
fun Project.configureBadgingTasks (
113
- baseExtension : BaseExtension ,
114
111
componentsExtension : ApplicationAndroidComponentsExtension ,
115
112
) {
116
113
// Registers a callback to be called, when a new variant is configured
@@ -122,14 +119,8 @@ fun Project.configureBadgingTasks(
122
119
tasks.register<GenerateBadgingTask >(generateBadgingTaskName) {
123
120
apk = variant.artifacts.get(SingleArtifact .APK_FROM_BUNDLE )
124
121
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
- )
122
+ componentsExtension.sdkComponents.aapt2.flatMap { aapt2 ->
123
+ aapt2.executable
133
124
}
134
125
)
135
126
badging = project.layout.buildDirectory.file(
0 commit comments