我必须在Google Play商店更新我的Android应用。为了对apk进行签名,之前的开发人员使用了个人信息交换文件,该文件名为mycert.p12。我使用以下命令从此文件中获取密钥库:
keytool -importkeystore -srckeystore e:\ mycert.p12 -destkeystore e:\ DSTMobile2013 \ key \ mycert.keystore -srcstoretype pkcs12
密钥库已成功导入,但当我使用此密钥库签署我的apk并将其上传到Google Play时,它给了我以下错误:
您上传了使用其他证书签名的APK 你以前的APK。您必须使用相同的证书。你现有的 APK使用带有指纹的证书进行签名:
[SHA1:C7:BE:C1:F7:72:F6:1D:87:53:49:74:2E:63:67:5A:63:27:07:F1:72] 以及用于签署您上传的APK的证书 指纹(S):
[SHA1:26:20:F8:1F:48:43:FF:8E:AE:A8:0B:37:CE:22:C8:3D:85:89:F8:B3]
从错误中可以看出,用于签署前一个apk的密钥库和我用来签署我的apk的密钥库不一样。我不明白为什么它不生成相同的密钥库或我犯了任何错误。请建议。