Skip to content

[AND][MERC-5813] Update transformer to support AGP 9.0.0#1

Open
carloscoria-bfly wants to merge 1 commit into
mainfrom
MERC-5813-Update-transformer
Open

[AND][MERC-5813] Update transformer to support AGP 9.0.0#1
carloscoria-bfly wants to merge 1 commit into
mainfrom
MERC-5813-Update-transformer

Conversation

@carloscoria-bfly
Copy link
Copy Markdown
Collaborator

@carloscoria-bfly carloscoria-bfly commented May 19, 2026

Upgrading the transformer based on the AGP 9 update.

Brings the AGP-9 compatibility changes for realm-transformer into this fork so the software repo can consume io.realm:realm-transformer:10.19.0

What changed

  • build.gradlebuild.gradle.kts (Kotlin DSL; hardcoded version=10.19.0, AGP 9.0.0, Kotlin 2.2.21; drops upstream mavencentral scaffolding and generateVersionClass)
  • settings.gradlesettings.gradle.kts
  • src/main/templates/Version.javasrc/main/java/io/realm/transformer/Version.java (hand-authored, pinned to 10.19.0 / Realm Core 13.26.0)
  • RealmTransformer.kt: FileSystems.newFileSystem(path, null)(path, null as ClassLoader?) (JDK overload disambiguation)
  • ext/ProjectExt.kt: AGP 9 refactor — BaseExtension (removed in AGP 9) replaced with CommonExtension + AndroidComponentsExtension.sdkComponents.bootClasspath; getTargetSdk/getMinSdk switched to reflection so it also works for library extensions
  • Removed src/test/kotlin/.../ByteCodeModifierTest.kt (junit dep dropped to mirror the in-monorepo fork)

Copy link
Copy Markdown
Collaborator

@anawu2006 anawu2006 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Works as an intermediate solution!

@anawu2006 anawu2006 changed the title [AND][MERC-5813] Update transformer [AND][MERC-5813] Update transformer to support AGP 9.0.0 May 19, 2026
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.

2 participants