External Publication
Visit Post

Troubleshooting a failing build (APK Signature Scheme v2 signer #1: APK integrity check failed. CHUNKED_SHA256 digest mismatch)

F-Droid Forum [Unofficial] June 6, 2026
Source

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

Loading comments...