解决android签名引起使用第三方平台的不便(如百度地图,QQ,微信等)

今天刚刚试过,亲测可行。记录一下。

调试的时候一般使用的是.android 目录下的debug.keystore  而正式发布的时候往往使用的是一个自定义的keystore。

这时候如果有使用第三方平台的东西往往会有不便,因为这两个keystore的SHA1或者MD5是不一样的,有时候去开放平台修改信息还要等待审核。

我的办法是想办法让调试时候的SHA1和MD5与正式发布时候的SHA1和MD5相同。

所以创建一个debug.keystore使其SHA1和MD5与release版本的keystore相同即可,

复制一份release版本的keystore修改其 文件名 别名 别名密码 密码 和debug.keystore的相同。

步骤1:复制一份自己的keystore文件(以aaa为文件名为例,密码为abcabc,别名为aaa,别名密码为abc) 

cmd下进行以下步骤  需要将当前目录移到上面复制的keystore文件目录下

2.修改别名 

keytool -changealias -keystore aaa -alias aaa -destalias androiddebugkey 

3.修改别名密码(此时别名已经为androiddebugkey 

keytool -keypasswd -keystore  aaa -alias androiddebugkey 

这里会提示输入密码 abcabc(输入时候不会显示在命令行 输入好后直接回车)

输入别名密码abc 

然后新的别名密码 android

4.修改密码(此时密码为abcabc  别名密码为android)

keytool -storepasswd -keystore  aaa

将密码也修改为android(就是要和debug.keystore相同)

根据给的提示输入就行  和步骤3差不多

5.将aaa文件名改成  debug.keystore

然后替换掉.android默认的debug.keystore

6.重启eclipse.

以后调试时候安装的应用和正式导出的应用的签名就是相同的了,也可以相互替换不需要卸载后再安装。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值