Files
f0ckm-uploader/android/.artifacts/84284f4f-2c3a-492f-975d-19a510802dd0/implementation_plan.artifact.md
2026-08-12 22:09:29 +02:00

1.4 KiB

Fix Gradle Configuration Mutation Error

The project is encountering a Cannot mutate the dependencies of configuration after the configuration was resolved error. This is primarily caused by a mismatch between the Android Gradle Plugin (AGP) version (8.2.2) and the Gradle version (9.3.0). AGP 8.2.2 is not fully compatible with the stricter configuration resolution rules in Gradle 9.x.

Proposed Changes

Build Configuration

[MODIFY] build.gradle.kts (root)

  • Upgrade AGP to 9.3.1 to match the Gradle version.
  • Upgrade Kotlin to 2.0.0 for better compatibility with newer AGP and Gradle versions.

[MODIFY] app/build.gradle.kts

  • Explicitly disable dataBinding to ensure it doesn't trigger unnecessary configuration resolution, while keeping viewBinding enabled.
  • Update kotlinOptions and jvmTarget if necessary (though 1.8 is usually fine, newer AGP might prefer 17).

[MODIFY] gradle.properties

  • Disable Jetifier if not needed, as it can interfere with configuration resolution in newer Gradle versions.

Verification Plan

Automated Tests

  • Run ./gradlew assembleDebug to verify the build succeeds without the configuration mutation error.