如何知道所有版本的签名是否相同?

how to know is signature of all versions is same or not?

这里解释一下发生了什么:首先我在 cafebazzar.ir 商店(我国家的商店)中发布了我的应用程序 (v1.0)。我们在那里使用调试版本。然后我开始为 v1.1 工作,但我损坏了应用程序。所以我删除了我的项目目录并从备份中粘贴它。然后我制作了我的应用程序的新版本并发布了它。但我不知道版本的签名是否相同? 抱歉英语不好。

解压缩您的 APK 并获取文件 META-INF/CERT.RSA,然后使用 keytool(您可以在 JDK 的 bin 目录中找到它):

keytool -printcert -file META-INF/CERT.RSA

它returns用于签署 APK 的证书的指纹

Owner: CN=Android Debug, O=Android, C=US
Issuer: CN=Android Debug, O=Android, C=US
Serial number: 10c06dd0
Valid from: Sat Oct 04 13:38:57 CEST 2014 until: Mon Sep 26 13:38:57 CEST 2044
Certificate fingerprints:
         MD5:  5B:6A:E3:89:16:48:DF:57:47:19:45:11:67:36:DC:E1
         SHA1: 7A:DC:81:60:44:F2:36:9A:C6:74:1E:CF:61:F2:FA:12:0E:23:E8:36
         SHA256: 5E:24:E8:A9:BE:C5:DD:A2:25:82:7C:A3:F1:50:DC:C1:0C:DF:F6:88:EB:9B:A5:08:F7:B3:97:64:EF:5E:6F:4F
         Signature algorithm name: SHA256withRSA
         Version: 3