感谢您的反馈!
应用开发者在对加固包进行重签名时,建议使用之前对应用签名的keystore,以避免同一应用使用不同签名导致无法正常上传到应用市场的情况。
使用方法:
jarsigner -digestalg SHA1 -sigalg MD5withRSA -verbose -keystore [your_keystore_path] -signedjar [signed_apk_name] [unsigned_apk_name] [your_keystore_alias]
其中,
your_keystore_path 代表密钥所在位置的绝对路径;
signed_apk_name 代表签名后的安装包名称;
unsigned_apk_name 代表未签名的安装包名称;
your_keystore_alias 代表密钥的别名。
在eclipse项目上点击右键,选择Export,选择Export Android Application并点击Next,Location项中显示的绝对路径即是之前使用过的keystore位置,将此作为步骤1“使用方法“中的your_keystore_path。
在keystore界面点击Next,进入key选择界面。在此界面中可以看到keystore中存储的所有可用key,选择之前对应用签名时使用的key alias,将此作为步骤1“使用方法”中的 your_keystore_alias。