Eclipse下修改默认的debug.keystrore

很多第三方SDK会验证应用的签名,而且部分SDK只提供发布时的那套指纹,所以,如果每次打包出来才能通过第三方的验证,会很慢.于是,我们想把发布的keyStore作为debug时的keyStore.这在Android Studio上很好实现,配置一下就可以,但是在Eclipse下就要通过自带的工具,通过命令来修改了.



如上图,在Android>Build设置里面是可以点击"Browser"按钮选择自定义的debug keystore的.但是,这是有个前提的:
Keystore password: “android”//密码,必须是"android"
Key alias: “androiddebugkey”//别名,必须是"androiddebugkey"
Key password: “android”      //alias密码,必须是"android"
如果以上三个有一个不满足,就无法设置为debug时候的签名工具,会报错:”Keystore was tampered with, or password was incorrect”

所以,实现步骤:
1,拷贝一份发布时候用的签名工具,命名为" qudong_debug.keystore ";

2,cmd,进入到 qudong_debug.keystore所在的路径;

3,执行修改密码:
keytool -storepasswd -keystore qudong_debug.keystore  依次输入(输入的字符看不到,连星号也没有,所以要输慢点,下同):
原来的密码;
原来的alias密码;
新密码:输入" android";
确认新密码:输入" android"

4,执行修改别名(把原来的" qdongkey"改为" androiddebugkey"):
keytool -changealias -keystore qudong_debug.keystore -alias qdongkey -destalias androiddebugkey    依次输入:
密码:输入" android"(前面那一步已经改为了"android")
原来的alias密码;

5,执行修改alias密码:
keytool -keypasswd -keystore qudong_debug.keystore -alias androiddebugkey   依次输入:
密码:输入" android "(前面那一步已经改为了"android")
原来的alias密码;
新alias密码,此处必须设为"android";
重复新alias密码,"android";

6,以上每一步没有问题的话,就可以在Eclipse里使用那个keyStore作为debug时的keyStore了,它的指纹和发布时用的keyStore的指纹是一样的.

7,通过命令可以查看指纹: keytool -list -v -keystore  qudong_debug.keystore

















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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值