【发布时间】:2021-03-07 15:11:17
【问题描述】:
我刚刚继承了一个 2013 年创建的旧项目。
这些家伙曾经构建一个未签名的 apk,然后运行这些命令:
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore keystore.keystore app-release-unsigned.apk alias
jarsigner -verify app-release-unsigned.apk
zipalign -v 4 app-release-unsigned.apk app-release-signed.apk
然后将签名的apk上传到play store。
但是,当我使用 android studio 生成签名 apk 时,会导致 apk 具有不同的签名。
结果当我上传到play store时,它显示错误:
您上传了一个使用不同证书签名的 APK 您以前的 APK。您必须使用相同的证书。您现有的 APK 使用带有指纹的证书进行签名:SHA1: sha1..#1 和用于签署您上传的 APK 的证书有 指纹:SHA1: sha1..#2
有没有办法用 android studio 对 apk 进行签名,从而得到相同的 apk?
这不是最方便的手动签名方式...
谢谢
【问题讨论】:
标签: android google-play android-keystore