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