debug.keystore改成和发布的key的sha1签名一样
2017-03-24 14:49
417 查看
在使用第三方sdk时,例如百度地图,需要使用签名的sha1的值。这个值可以在eclipse->windows->preferences->Android->build里看到。
但这个值和发布key的sha1是不一样的。其实可以通过设置custom keystore的方式,使debug.keystore和发布的keystore的sha1值一样。
方法是:
1. 拷贝一份你的发布key
2. 修改这个key的别名为:
3. 修改这个key的storepasswd 和 keypasswd为"android". (实际上debug.keystore这个默认生成的key的别名就是:"androiddebugkey",两个口令是“android”)
在命令窗口执行的命令如下:
keytool -changealias -keystore mykeystore.keystore -alias [old alias]
-destalias androiddebugkey
keytool -keypasswd -keystore mykeystore.keystore -alias androiddebugkey
keytool -storepasswd -keystore mykeystore.keystore
修改时,需要知道原来发布key的alias,可以通过以下命令查看alias:
keytool -list -v -keystore mykeystore.keystore
4. 设置eclipse->windows->preferences->android->build中的custom
keystore为你这个改完口令的key文件,设置完成后,可以看到,这个key的sha1值和发布key的sha1值一样。
5. 拷贝这个key到同事的机器上,并设置custom
keystore为这个key
原文:点击打开链接
但这个值和发布key的sha1是不一样的。其实可以通过设置custom keystore的方式,使debug.keystore和发布的keystore的sha1值一样。
方法是:
1. 拷贝一份你的发布key
2. 修改这个key的别名为:
androiddebugkey
3. 修改这个key的storepasswd 和 keypasswd为"android". (实际上debug.keystore这个默认生成的key的别名就是:"androiddebugkey",两个口令是“android”)
在命令窗口执行的命令如下:
keytool -changealias -keystore mykeystore.keystore -alias [old alias]
-destalias androiddebugkey
keytool -keypasswd -keystore mykeystore.keystore -alias androiddebugkey
keytool -storepasswd -keystore mykeystore.keystore
修改时,需要知道原来发布key的alias,可以通过以下命令查看alias:
keytool -list -v -keystore mykeystore.keystore
4. 设置eclipse->windows->preferences->android->build中的custom
keystore为你这个改完口令的key文件,设置完成后,可以看到,这个key的sha1值和发布key的sha1值一样。
5. 拷贝这个key到同事的机器上,并设置custom
keystore为这个key
原文:点击打开链接
相关文章推荐
- Android将debug.keystore改为和发布的key的sha1签名一样
- Android将debug.keystore改为和发布的key的sha1签名一样
- Android将debug.keystore改为和发布的key的sha1签名一样
- 【Android】debug 状态下其签名文件 debug.keystore 相关(如何获得该文件,其密码,获取其sha1、MD5等)
- 针对需要SHA1签名第三方SDK运行时和发布时签名不一致导致的无法调起
- 在Android Studio中获取debug.keystore的SHA1
- Android Studio中如何获取sha1证书指纹数据debug.keystore
- 修改Android签名文件keystore作为eclipse默认debug签名文件
- -------------【keytool jarsigner工具的使用】Android 使用JDK1.7的工具 进行APK文件的签名,以及keystore文件的使用
- 发布错误 SignTool 报告了一个错误“未能给 bin/Debug/LTCY_Client.publish//setup.exe 签名。
- VS2010 将程序发布至网站时,发生错误“未能给 bin/Debug/publish//setup.exe 签名“
- Android 应用签名并发布(APK-keystore)
- 【keytool jarsigner工具的使用】Android 使用JDK1.7的工具 进行APK文件的签名,以及keystore文件的使用
- 修改Android签名证书keystore作为eclipse默认debug签名证书
- 使用系统签名生成debug.keystore
- 【转】eclipse android 设置及修改生成apk的签名文件 -- custom debug keystore
- MAC下Android Studio生成获得发布版sha1和获得debug的sha1
- eclipse签名使用的key文件(android生成keystore)
- 发布出 SignTool 报告了一个错误“未能给 bin\Debug\LTCY_Client.publish\\setup.exe 签名 是怎么回事
- Android Studio 1.x版 签名key生成,查看key的sha1 和MD5 的方法