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)
}
}
}