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