Troubleshooting a failing build (APK Signature Scheme v2 signer #1: APK integrity check failed. CHUNKED_SHA256 digest mismatch)
Greetings,
I’m having some trouble verifying the signed APK for my application in the fdroiddata CI build, the error message is as follows:
DOES NOT VERIFY
ERROR: APK Signature Scheme v2 signer #1: APK integrity check failed. CHUNKED_SHA256 digest mismatch. Expected: <552be62d5da75c98b6ea6442d66c2eae5b395da4f76b243685d567916d82c1dd>, actual: <c5badfcb3671bb3851a639f58409b7dfce373d3206e6a4530240d96958dd285c>
2026-06-04 17:06:23,674 ERROR:
/tmp/tmp545gi1aq/sigcp_com.algol.obliquestrategies_1.apk:
2026-06-04 17:06:23,674 INFO: ...NOT verified - /tmp/tmp545gi1aq/sigcp_com.algol.obliquestrategies_1.apk
2026-06-04 17:06:23,918 DEBUG: > diff -r /tmp/tmp545gi1aq/tmp_binaries_com.algol.obliquestrategies_1.binary /tmp/tmp545gi1aq/_tmp_tmp545gi1aq_sigcp_com.algol.obliquestrategies_1
2026-06-04 17:06:24,120 WARNING: Keeping failed build "tmp/com.algol.obliquestrategies_1.apk"
2026-06-04 17:06:24,120 DEBUG: removing tmp/binaries/com.algol.obliquestrategies_1.binary.apk
2026-06-04 17:06:24,159 ERROR: Could not build app com.algol.obliquestrategies: compared built binary to supplied reference binary but failed
==== detail begin ====
verification of APK with copied signature failed
Comparing reference APK to APK with copied signature...
Unexpected diff output:
diff -r /tmp/tmp545gi1aq/tmp_binaries_com.algol.obliquestrategies_1.binary/content/META-INF/version-control-info.textproto /tmp/tmp545gi1aq/_tmp_tmp545gi1aq_sigcp_com.algol.obliquestrategies_1/content/META-INF/version-control-info.textproto
4c4
< revision: "97e6c91b176227e21e4b340e923aba92a81e74b2"
---
> revision: "bb73b6453b8b14699aa04993e456a0b5453015a1"
Binary files /tmp/tmp545gi1aq/tmp_binaries_com.algol.obliquestrategies_1.binary/content/assets/dexopt/baseline.prof and /tmp/tmp545gi1aq/_tmp_tmp545gi1aq_sigcp_com.algol.obliquestrategies_1/content/assets/dexopt/baseline.prof differ
Binary files /tmp/tmp545gi1aq/tmp_binaries_com.algol.obliquestrategies_1.binary/content/classes.dex and /tmp/tmp545gi1aq/_tmp_tmp545gi1aq_sigcp_com.algol.obliquestrategies_1/content/classes.dex differ
==== detail end ====
After researching the error message I did find some posts stating that APKs signed from Android Studio could cause issues, after which I built a new signed APK from the terminal and uploaded that to the release, but I’m still getting this error, and couldn’t find much else online on this.
Thanks in advance for any suggestions and help.
Discussion in the ATmosphere