Android Studio中获取sha1证书指纹数据的方法
2016-08-16 17:34
267 查看
在Android Studio中的Terminal中使用keytool获取了,具体如下图所示(输入密钥库口令--测试的默认口令为:android,如果使用自己提供的keystore,就是自己的密码了):
同一台电脑eclipse和android studiosha1值是相同的.
百度地图问题:
用Android Studio环境写了一个百度地图的Demo,但是一直报Authentication Error errorcode: 230 uid:
-1 appid -1 msg: APP Scode码校验失败,百度到的解决方法都无法解决我的问题,我按照官网的方式获取的SHA1签名,也确定包名没有问题,也尝试手动生成签名以及删除应用再重新建。
经过几个小时都无结果,我突然想到,230既然表示是调用到了,但是安全码不对,那我在程序里手动输出签名和包名比对一下不就行了,于是再去百度。
通过以下方法可以得到签名:
直接用打包出来的apk查看签名,具体如下:
1) 将apk修改后缀为 .zip文件后解压;
2) 进入解压后的META-INF目录,该目录下会存在文件CERT.RSA
3) 在该目录下打开cmd,输入命令 :keytool -printcert -file CERT.RSA 这里将会显示出MD5和SHA1签名。
感谢:http://m.blog.csdn.net/blog/harvic880925/17618743中12楼的评论
一比对,发现签名果然不同,更换签名后问题解决,原因尚未研究过,不清楚是不是因为Android Studio设置的问题。
同一台电脑eclipse和android studiosha1值是相同的.
百度地图问题:
用Android Studio环境写了一个百度地图的Demo,但是一直报Authentication Error errorcode: 230 uid:
-1 appid -1 msg: APP Scode码校验失败,百度到的解决方法都无法解决我的问题,我按照官网的方式获取的SHA1签名,也确定包名没有问题,也尝试手动生成签名以及删除应用再重新建。
经过几个小时都无结果,我突然想到,230既然表示是调用到了,但是安全码不对,那我在程序里手动输出签名和包名比对一下不就行了,于是再去百度。
通过以下方法可以得到签名:
直接用打包出来的apk查看签名,具体如下:
1) 将apk修改后缀为 .zip文件后解压;
2) 进入解压后的META-INF目录,该目录下会存在文件CERT.RSA
3) 在该目录下打开cmd,输入命令 :keytool -printcert -file CERT.RSA 这里将会显示出MD5和SHA1签名。
感谢:http://m.blog.csdn.net/blog/harvic880925/17618743中12楼的评论
一比对,发现签名果然不同,更换签名后问题解决,原因尚未研究过,不清楚是不是因为Android Studio设置的问题。
相关文章推荐
- android studio 主题设置成windows格式 如何恢复
- Android 必知必会-Android Splash 页秒开之细节处理
- 立即获得下载任务完成的消息通知。Android DownloadManager通过注册一个广播监听系统的广播事件完成此操作,在创建广播时候,需要指明过滤器为:DownloadManager.ACTIO
- Android—TableLayout自定义表格
- android 数据库升级
- FFMPEG移植到Android
- Android入门(六):Android控件布局属性全解
- Android FloatingActionButton 重要的操作不要太多,一个就好
- Android设计模式源码解析之外观模式(Facade)
- studio 报错集锦
- 【Android】Opencv For Android: 如何显示摄像头预览
- Android事件分发机制完全解析,带你从源码的角度彻底理解(下)
- Android 中的Theme和Style使用
- Android驱动案例
- Android自定义控件之加载进度条的实现
- Android事件分发机制完全解析,带你从源码的角度彻底理解(上)
- AMS分析--基于深入理解android(2)
- Android productFlavors实现差异化打包
- Android VideoView播放视频(1)
- Android 完全退出应用方法