Merge pull request #3641 from kiwix/Issue#3640

Fixed: Resolved the issue where Google Play Store displayed an error during APK upload.
This commit is contained in:
Kelson 2023-12-28 21:24:17 +01:00 committed by GitHub
commit fff9991905
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -176,7 +176,9 @@ fun ProductFlavor.createPublishApkWithExpansionTask(
createPublisher(File(rootDir, "playstore.json"))
.transactionWithCommit(packageName) {
val variants =
applicationVariants.releaseVariantsFor(this@createPublishApkWithExpansionTask)
applicationVariants.releaseVariantsFor(this@createPublishApkWithExpansionTask).also {
print("createPublishApkWithExpansionTask: $it")
}
variants.forEach(::uploadApk)
uploadExpansionTo(file, variants[0].versionCodeOverride)
variants.drop(1).forEach { attachExpansionTo(variants[0].versionCodeOverride, it) }
@ -189,7 +191,9 @@ fun ProductFlavor.createPublishApkWithExpansionTask(
@Suppress("DEPRECATION")
fun DomainObjectSet<ApplicationVariant>.releaseVariantsFor(productFlavor: ProductFlavor) =
find { it.name.equals("${productFlavor.name}Release", true) }!!
.outputs.filterIsInstance<ApkVariantOutput>().sortedBy { it.versionCodeOverride }
.outputs.filterIsInstance<ApkVariantOutput>()
.filter { !it.outputFileName.contains("universal") }
.sortedBy { it.versionCodeOverride }
fun ProductFlavor.createPublishBundleWithAssetPlayDelivery(): Task {
val capitalizedName =