Android Studio 和 Eclipse 中获取SHA1详解
嘟嘟这两天正在尝试集成百度地图和高德地图,发现里面的坑挺多的,这里针对百度地图创建应用时获取SHA1说下自己的使用心得.
签名文件keystore一般有两种:jks后缀或者keystore后缀,Android Studio中创建的为jks后缀,keytool创建的为keystore后缀,两种文件均可用于APP打包。
开发(测试)版SHA1:是指在开发调试时,从Android Studio或者Eclipse中直接运行的APP在打包时使用了开发工具默认的开发版(debug)签名文件,开发版签名文件对应有唯一的SHA1。
发布版SHA1:是指在提交测试或发布时,APP签名打包过程中选择的指定签名文件,一般此签名文件为开发者或者开发团队持有,与具体的开发工具无关,发布版签名文件同样也对应有唯一的SHA1。
Android Studio中获取SHA1
在AndroidStudio中的Terminal中使用keytool命令获取。
发布版SHA1: 命令: keytool -exportcert -list -v -alias 别名(可有可无) -keystore 签名文件(全路径名称)
开发(测试)版SHA1:命令: keytool -exportcert -list -v -alias androiddebugkey -keystore %USERPROFILE%\.android\debug.keystore(直接复制到Terminal中回车即可)
Eclipse
在Eclipse中直接查看或者使用keytool命令获取。
开发(测试)版SHA1:在Eclipse(ADT)中直接查看:windows -> preferance -> android -> build->SHA1。
发布版SHA1:keytool -exportcert -list -v -alias 别名(可有可无) -keystore 签名文件(全路径名称)
注意:在使用时空格不能多也不能少,否则会出现命令错误的现象!