From b319ce23fb9d56f71feb2b5c022e5d3200ef919e Mon Sep 17 00:00:00 2001 From: BREW <81044362+b-re-w@users.noreply.github.com> Date: Sat, 3 Oct 2026 14:22:05 +0900 Subject: [PATCH] Fix: Make every AGP java-resources task depend on generatePythonProperties (#72) --- python-multiplatform/build.gradle.kts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/python-multiplatform/build.gradle.kts b/python-multiplatform/build.gradle.kts index 6f8a0ac0d..22eb7f940 100644 --- a/python-multiplatform/build.gradle.kts +++ b/python-multiplatform/build.gradle.kts @@ -2573,6 +2573,11 @@ android { sourceSets["main"].assets.srcDirs("src/androidMain/assets", "$androidBuildDir/assets") // KMP androidMain resources do not reach the AAR's classes.jar; AGP's main resources do. sourceSets["main"].resources.srcDir(generatePythonProperties) + // AGP's legacy source-set API resolves that provider to files and drops the task dependency + // (issue #72: `processReleaseJavaRes` read the output with no declared dependency), so it is + // declared on every AGP java-resources task explicitly. + tasks.matching { Regex("""process\w*JavaRes""").matches(it.name) } + .configureEach { dependsOn(generatePythonProperties) } sourceSets["androidTest"].assets.srcDirs("$androidBuildDir/assets") sourceSets["debug"].jniLibs.srcDirs("src/androidMain/jniLibs", "$androidBuildDir/jniLibs", "$androidBuildDir/debug/jniLibs")