简介:首先,大家都知道安卓的应用是根据包名和签名来识别唯一性的,如果包名和签名都一样那就认为app是同一个app
需求场景:有时候我们需要用到签名,比如你的项目需要集成微信支付功能,那就要在微信开放平台注册你的app信息,这时候就需要提交签名
获取方式:分Androidstudio和eclipse两种情况
一:Androidstudio
1.首先你要有一个keystore文件( Android 签名证书文件),这个文件是在给项目打包签名时用的
2.使用keytool(jdk自带工具),按照如下步骤进行操作:
(1):cmd运行进入控制台
(2):在弹出的控制台窗口中输入 cd .android定位到 .android 文件夹。
(3):继续在控制台输入命令:
开发模式使用 debug.keystore,命令为:keytool -list -v-keystore debug.keystore
发布模式使用 apk 对应的 keystore,命令为:keytool -list -v -keystore apk的keystore
(4):提示输入密钥库密码,开发模式默认密码是 android,发布模式的密码是为 apk 的 keystore设置的密码。输入密钥后回车(如果没设置密码,可直接回车),此时可在控制台显示的信息中获取 Sha1值
二:eclipse
方法1(推荐此方法):使用adt 22 以上版本,可以在 eclipse 中直接查看.
Windows:依次在 eclipse 中打开 Window-> Preferances -> Android -> Build。
Mac:依次在 eclipse 中打开Eclipse/ADT->Preferances -> Android -> Build。
在弹出的 Build 对话框中 “SHA1fingerprint” 中的值即为 Android签名证书的 Sha1值
方法2:上面Androidstudio的方式适用于eclipse
然后给大家提供另外一种方法,就是下载微信的签名生成工具下载链接,下载安装到手机上,打开软件输入包名然后获取签名
最后这个链接点击打开下载界面是文档部分,里面有文字图片,图文并茂,我是博客新手,还不熟练在博客里展示图文并茂的信息,请大家谅解,我会加油的.