From 45f31c3b75164d4f8ac141d35566ef32586e7ffc Mon Sep 17 00:00:00 2001 From: stevenyomi <95685115+stevenyomi@users.noreply.github.com> Date: Mon, 11 Aug 2025 02:14:04 +0000 Subject: [PATCH] Fix Android Manifest hack for new AGP versions (#10076) * Fix Android Manifest hack for new AGP versions * Minor changes --- common.gradle | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/common.gradle b/common.gradle index f916f509a..a59128c98 100644 --- a/common.gradle +++ b/common.gradle @@ -17,7 +17,7 @@ android { namespace "eu.kanade.tachiyomi.extension" sourceSets { main { - manifest.srcFile "AndroidManifest.xml" + manifest.srcFile layout.buildDirectory.file('tempAndroidManifest.xml') java.srcDirs = ['src'] res.srcDirs = ['res'] assets.srcDirs = ['assets'] @@ -105,17 +105,20 @@ dependencies { compileOnly(libs.bundles.common) } +tasks.register("copyManifestFile", Copy) { + from 'AndroidManifest.xml' + rename { 'tempAndroidManifest.xml' } + into layout.buildDirectory +} + tasks.register("writeManifestFile") { + dependsOn(copyManifestFile) doLast { - def manifest = android.sourceSets.getByName("main").manifest - if (!manifest.srcFile.exists()) { - File tempFile = layout.buildDirectory.get().file("tempAndroidManifest.xml").getAsFile() - if (!tempFile.exists()) { - tempFile.withWriter { - it.write('\n\n') - } + File tempFile = android.sourceSets.getByName('main').manifest.srcFile + if (!tempFile.exists()) { + tempFile.withWriter { + it.write('\n\n') } - manifest.srcFile(tempFile.path) } } }