很多移动端应用市场认领一个APP,基本都会对引用包名以及MD5签名的对比,才能把应用迁移到自己想要的账号地下。
以华为 为例**
1、会提示包名重复
2、点击认领应用,会让你下载华为平台上的一个空包,然后将需认领应用的MD5签名写入空白包中(划重点,这一步从下载空包然后再签名写入空包中很重要,而且可能不熟悉就会出错的概率很大),一步一步来还是挺容易的:
操作步骤
第一步:
点击下载空白包按钮把它平台上的APK空包下载放到自己的桌面
第二步:
1.(wind键+R)输入cmd进入控制界面
2.输入cd路劲指引到刚刚下载华为的空白包 HWNS文件夹下
3.输入jarsigner -verbose -keystore (keystorePath) -signedjar (apkOut )(apkIn) (alias)
例如
jarsigner -verbose -keystore F:\替换自己的应用签名文件路径\key.jks -signedjar C:\Users\pc\Desktop\HWNS\my.apk C:\Users\pc\Desktop\HWNS\HWNS.APK 自己应用签名的别名
详细解释:
jarsigner -verbose -keystore 1.keystore(自己的应用签名文件)
-signedjar 2.apk(签名后生成的apk)
apkOut 创建一个my.apk文件,并输出到指定路径
**
例如: /Users/sunpc/Desktop/HWNS/my.apk(输出到HWNS文件夹下,可以自己设置)
alias(证书别名,就是自己应用创建的别名) key.properties 中的keyAlias
如果全部都输入无误就会让你输入密钥库的密码短语
密码全部输入正确之后就表示将需认领应用的MD5签名写入空白包中了。
第四步、最后一步就是将上一步生成的 my.apk上传上去,至此所有的认领步骤全部完成