Я заметил, что если я скомпилирую Android-приложение дважды, одно за другим без изменений, то два APK-файла будут иметь две разные контрольные суммы MD5. Неподписанные и подписанные APK-файлы дают одинаковый результат.
Вы можете открыть его как ZIP-файл, и содержимое внутри имеет идентичные контрольные суммы MD5 в обоих файлах, так что мне любопытно.
Что еще? Чем отличаются эти два APK-файла?