2016-08-31 35 views
1

我Android版的Android版本的当前版本是从23.01.2011。当时 可以在选项中不使用算法的情况下创建密钥。无法用旧证书签名apk文件

从08.2012我不得不使用选项

-sigalg MD5withRSA -keyalg RSA -keysize 1024 

创建一个新的密钥存储并签署我的apk给定

-sigalg MD5withRSA -digestalg SHA1 

从那时起我签我的apk以这种方式,但从来没有的jarsigner尝试在Google市场中上传新版本 至今。

事实证明,尽管我使用相同的文本来创建密钥,但签名与旧签名不一样。

虽然我有旧的密钥存储我想我不能再使用它来签署 apk使它与市场上的签名匹配,但有些尝试会导致未签名的apk。

有没有可能做到这一点?

回答

0

找到解决方案! 又一个尝试与旧密钥存储只给选择SHA1,即

-digestalg SHA1

和APK再次与旧的证书签名! 我可以在Google Play中上传新版本。