很多移动端应用市场认领一个APP,基本都会对引用包名以及MD5签名的对比,才能把应用迁移到自己想要的账号地下。

以华为 为例**

1、会提示包名重复

android 应用市场认领已存在的app - 图1

2、点击认领应用,会让你下载华为平台上的一个空包,然后将需认领应用的MD5签名写入空白包中(划重点,这一步从下载空包然后再签名写入空包中很重要,而且可能不熟悉就会出错的概率很大),一步一步来还是挺容易的:

android 应用市场认领已存在的app - 图2

操作步骤

第一步:

点击下载空白包按钮把它平台上的APK空包下载放到自己的桌面

第二步:
1.(wind键+R)输入cmd进入控制界面
2.输入cd路劲指引到刚刚下载华为的空白包 HWNS文件夹下
3.输入jarsigner -verbose -keystore (keystorePath) -signedjar (apkOut )(apkIn) (alias)

例如

  1. 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

如果全部都输入无误就会让你输入密钥库的密码短语

android 应用市场认领已存在的app - 图3

密码全部输入正确之后就表示将需认领应用的MD5签名写入空白包中了。

android 应用市场认领已存在的app - 图4

第四步、最后一步就是将上一步生成的 my.apk上传上去,至此所有的认领步骤全部完成

android 应用市场认领已存在的app - 图5