在做关于百度地图开发时,第一步就是要获得软件的包名和sha1值,来获得正确的密钥开通百度地图的相关功能。相信很多人和我一样即使完全按照百度地图官方的方法或是尝试各种获取sha1值的办法,运行后依旧会报错Authentication Error errorcode: 230 uid: -1 appid -1 msg: APP Scode码校验失败,反复确认包名、sha1值也找不到错误
以下提供的方法可以解决任何有关sha1值的问题,确保获得正确的sha1值:
1:点击build->build apk
2:打开apk文件位置,修改后缀为.zip
3:解压缩后找到META-INF目录,里面会有CERT.RSA
4:在该目录下打开cmd,
输入命令:keytool -printcert -file CERT.RSA
就能获得MD5和sha1签名,
这样获得的sha1值比android目录下获得的要靠谱的多
5:用这个sha1值就可以去各种平台获取密钥
感谢:http://m.blog.youkuaiyun.com/blog/harvic880925/17618743中12楼的评论