APP开发过程中使用百度地图 API , 申请 KEY 的时候需要开发者提供SHA1 证书指纹数据, 用Eclipse 可以直接查看,但是 Android Studio却不能,这个时候我们需要以下几步操作既可:
创新互联公司是一家专业提供河间企业网站建设,专注与成都网站设计、成都网站制作、H5高端网站建设、小程序制作等业务。10年已为河间众多企业、政府机构等服务。创新互联专业网站建设公司优惠进行中。1.打开java SDK安装路径中的bin文件夹,如:C:\Program Files\Java\jdk1.8.0_31\bin;
2.在文件夹路径输入cmd快捷打开“运行,然后输入
keytool -list -v -keystore c:\users\your_user_name你系统的名字\.android\debug.keystore -alias androiddebugkey -storepass android -keypass android然后按回车,也可以使用CD逐步打开,
例如:keytool -list -v -keystore c:\users\cyy\.android\debug.keystore -alias androiddebugkey -storepass android -keypass android
执行效果图,剩下的就是复制使用
通过上面方法我们获取到系统默认的JKS的SHA1 ,我们在调试程序的时候,是默认走的系统默认的JKS,也就是 .android 文件夹下的jks,也就是百度地图注册时候使用的开发版SHA1
如果用系统默认的JKS 中的SHA1 去官网注册KEY,那么你在打包的时候,又是用的自己的JKS,百度就会验证不通过,无法正常显示地图。
发布版的SHA1方法:
我们在发布APP时候都会生成一个jks文件,找到你自己生成的JKS 所在的目录.比如你的jks名字叫做ibaby.jks,进入目录然后输入cmd打开窗口,然后执行keytool -v -list -keystore app.jks
把获得的 SHA1,按照百度的要求去填写在发布版SHA1生成KEY就可以
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。