#1833·Aegis

Reproducible Build fails for v3.4.3

Author: IzzySoftCreated Sep 6, 2026Updated Sep 18, 2026

With some differences in classes.dex – looks like some shenanigans with R8 to me. Example:

diff
-|: invoke-static {v0, v1, v3}, Lcom/beemdevelopment/aegis/importers/AegisImporter$EncryptedState;.$r8$lambda$9iRILRznldF42jN5ctUpsG8NqFk:(Lcom/beemdeve
+|: invoke-static {v0, v1, v3}, Lcom/beemdevelopment/aegis/importers/AegisImporter$EncryptedState;.$r8$lambda$JNT3sSWgfVmQEPPPSUCALXMgsPI:(Lcom/beemdeve

We've tried the build on multiple builders, with JDK 17 as well as JDK 21 (looks like you've switched to the latter), and even with telling gradle to only use max 4 workers (to match the Github runners) – no dice. Do you have any clue?

diff.zip

Our "build recipe" basically is just ./gradlew assembleRelease, in case it matters.