[MPP] [Android] KotlinAndroidTarget: filter AgpVersionAttr attribute

Ensure that the attribute com.android.build.api.attributes.AgpVersionAttr
is not published when creating the android usage contexts.

^KT-49798 Verification Pending
This commit is contained in:
sebastian.sellmair
2021-11-19 14:02:31 +01:00
committed by Space
parent 95018a9de0
commit d5a081bf03
@@ -211,7 +211,9 @@ open class KotlinAndroidTarget(
val value = configuration.attributes.getAttribute(it)
(value as? Named)?.name ?: value.toString()
}
filterOutAndroidVariantAttribute(it) && filterOutAndroidBuildTypeAttribute(it, valueString, isSingleBuildType)
filterOutAndroidVariantAttribute(it) &&
filterOutAndroidBuildTypeAttribute(it, valueString, isSingleBuildType) &&
filterOutAndroidAgpVersionAttribute(it)
}
)
}
@@ -238,4 +240,8 @@ open class KotlinAndroidTarget(
isSinglePublishedVariant -> false
else -> true
}
private fun filterOutAndroidAgpVersionAttribute(
attribute: Attribute<*>
): Boolean = attribute.name != "com.android.build.api.attributes.AgpVersionAttr"
}