关于百度地图,微信等一系列需要MD5,SHA1验证时出现key校验失败问题。

原因:您在开发编译时开发工具默认使用的系统自带的debug.keystore(目录:C:\Users\Administrator\.android下),而你生成apk文件时一般使用的是自己的key,这样MD5,SHA1的值都会改变。下图是编译时MD5,SHA1和生成apk时MD5,SHA1,它们是不一样的。



所以编译和生成apk最好使用统一的key,在项目合作开发中要使用同一key。

关于Android Studio在debug模式下使用release的key方法如下:

http://blog.csdn.net/Y1258429182/article/details/51265160


额外补充:

1.当您在相应的开发者平台创建应用时,尽量保证信息的正确性;

2.应用一旦创建,就不要修改了(例如在友盟创建应用后,包名是无法修改的)

猜你喜欢

转载自blog.csdn.net/qq_26014653/article/details/52127696