Skip to content

Fix APK reproducibility for F-Droid - #9

Merged
andre487 merged 1 commit into
mainfrom
fix/reproducible-profiles
Sep 9, 2026
Merged

Fix APK reproducibility for F-Droid#9
andre487 merged 1 commit into
mainfrom
fix/reproducible-profiles

Conversation

@andre487

@andre487 andre487 commented Sep 9, 2026

Copy link
Copy Markdown
Owner

F-Droid rebuilt 0.0.3 with identical code and resources, but AGP produced different baseline profile contents, preventing verification against the signed APK. Disable ART profile generation for reproducible APKs and bundles, following F-Droid guidance, and prepare 0.0.4.

Android continues optimizing the app through runtime profiling; bundled profile optimization on initial launches is omitted. Document this tradeoff in both languages.

Validation: Android tests/lint and unsigned APK/AAB checks; clean macOS and GitHub Linux builds of commit 4c4ba11 passed apksigcopier verification and produced byte-identical APKs after copying the public signature. Signed test build: https://github.com/andre487/AndroidMessage487/actions/runs/34343652163.

@andre487
andre487 merged commit a47f267 into main Sep 9, 2026
5 checks passed
@andre487
andre487 deleted the fix/reproducible-profiles branch September 9, 2026 11:10
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