Skip to content

Align Android build logic with AGP 9#312

Merged
cdsap merged 1 commit intomainfrom
align-agp9-android-build-logic
May 4, 2026
Merged

Align Android build logic with AGP 9#312
cdsap merged 1 commit intomainfrom
align-agp9-android-build-logic

Conversation

@cdsap
Copy link
Copy Markdown
Owner

@cdsap cdsap commented May 3, 2026

Summary

  • omit the Kotlin Android plugin from generated AGP 9 Android root builds so built-in Kotlin is used
  • configure app/library Java compatibility and toolchains through Android compileOptions plus JavaPluginExtension
  • use com.android.legacy-kapt for AGP 9 KAPT fallback and keep KSP as the default path
  • make Android E2E tests write local.properties from a detected SDK or skip clearly when no SDK is configured

Verification

  • ./gradlew :project-generator:test --tests io.github.cdsap.projectgenerator.generator.rootproject.BuildGradleTest --tests io.github.cdsap.projectgenerator.writer.ConventionPluginWriterTest --tests io.github.cdsap.projectgenerator.generator.buildfiles.BuildFilesGeneratorAndroidTest --tests io.github.cdsap.projectgenerator.RoomDiVariantsAssembleE2EValidationTest --tests io.github.cdsap.projectgenerator.AndroidKotlinMultiplatformLibraryE2EValidationTest
  • Result: BUILD SUCCESSFUL

Note: Develocity scan publishing reports missing authentication locally, but it does not affect the test result.

@cdsap cdsap merged commit 2bac4bd into main May 4, 2026
12 checks passed
@cdsap cdsap deleted the align-agp9-android-build-logic branch May 4, 2026 13:11
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant