用自定义keystore调试安卓应用(如微信分享等功能)

来源:互联网 发布:用友软件使用说明 编辑:程序博客网 时间:2024/06/11 01:06

debug.keystore在C盘下当前用户目录里.android/目录下,一般开发时是用debug.keystore签名的;

 

debug.keystore的相关信息

 

keytool -list-keystore debug.keystore -storepass android

 

Keystore 类型: JKS

Keystore 提供者: SUN

 

您的 keystore 包含 1 输入

 

androiddebugkey,2014-2-26, PrivateKeyEntry,

认证指纹 (MD5):BB:FB:F3:80:A4:0A:82:18:98:2C:8D:EB:E8:3A:54:A4

 

想向微信分享数据,必须用非debugKey对App进行签名,但是我们一般开发时使用的都是debug Key,那么如果用创建的abc keystore对App签名,进而达到调试时就可以向微信分享数据。

 

如果直接使用生产keystore进行调试,编译时会报错:

Android Packager:[trunk] java.io.IOException: Keystore was tampered with, or password wasincorrect

 

当用自定义keystore进行调试时,必须保持自定义keystore的密码,别名,别名密码和debugkeystore一样,所以我们要修改abc keystore 的一些信息

 

修改abc.keystore的别名

keytool-changealias -keystore xxx.keystore -alias xxx -destalias androiddebugkey        

修改abc.keystore的别名密码

        keytool -keypasswd -keystore  xxx.keystore -alias androiddebugkey  

修改abc.keystore的密码

        keytool -storepasswd -keystore  xxx.keystore 

 

 

IntelliJ idea配置自定义debug keystore的功能

File->ProjectStructure

 


0 0