我有一个使用Android Studio构建的应用程序。最近使用Ionic 3.0增强了它。当我尝试使用相同的包名称和证书进行构建时,Google Play会显示类似SHA1键的错误。
您上传了使用其他证书签名的APK到您以前的APK。您必须使用相同的证书。您现有的APK使用带有指纹的证书进行签名:[SHA1:18:3B:40:F3:05:E6:03:1E:CA:CC:69:BF:BA:58:8A: BC:D9:65:28:83] //不确定它被引用的地方
用于签署您上传的APK的证书有指纹:[SHA1:71:16:65:C5:97:67:0D:4F:7A:D8:26:50:5A:C9: 24:54:89:81:0E:BA]
keytool -exportcert -keystore sample.jks -list -v打印相同的密钥:SHA1:71:16:65:C5:97:67:0D:4F:7A:D8:26:50:5A:C9:24:54 :89:81:0E:BA
知道我错过了什么吗?非常感谢您的建议。谢谢。
这正是消息所说的。您已使用其他密钥签名。你可以自己检查一下。
使用unzip -p Name-of-apk.apk META-INF/CERT.RSA | keytool -printcert
(来自this SO answer)打印APK的详细信息。您以前的APK是使用一个密钥签名的,而您的新APK是使用其他密钥签名的。我不知道你是如何签署以前的APK,只有你知道。