最近在做一个项目,用到了百度地图。要想使用百度地图就必须先新建一个项目,然后提交,在这个过程中必须获得项目得SHA1值,如下:
至于创建项目的过程,开发者中心已经说的很详细了,我在这里就不赘述了,主要讲解怎么获得并正确填写两个SHA1;
如果你的项目还没有生成签名得apk(至于什么是签名的apk,可以自己去百度),那么这个啊
时候你肯定没有jks文件,这个时候只能使用keytool -list -v -keystore debug.keystore条指令来获取SHA1值,获取到的SHA1值写在发布版SHA1那个框里边,当然你也可以把这个SHA1值同时写在发布版和开发板SHA1值这两个框里边。
但是如果你想要把这个项目发布到应用商店,或者生成apk文件发给别人让别人安装的话,那么这时候你就必须要生成签名文件(也就是jks文件),这个时候,需要使用keytool -list -v -keystore E:\AndroidProject\carjak\car.jks这条语句获取发布版得SHA1值,(其中E:\AndroidProject\carjak\car.jks是我的项目生成的jks文件所在的文件路径),输入完这一条语句之后接着让你输入签名的密码。输入完成之后就出现了一个SHA1值,这个时候就有两个SHA1了(上面那个SHA1也就是调试版的),上面的那个SHA1必须要填写在开发板SHA1那个框里面,第二个SHA1必须要填写下发布版SHA1那个框里面。
提交之后就生成了一个新的key值,把这个key值复制粘贴到AndroidManifest里面,删除以前的apk文件之后,点击再次生成apk文件。