您的位置:首页 > 移动开发 > Android开发

Android 查看keystore SHA1并使用自定义keystore

2015-10-15 14:48 483 查看
有时候需要用到第三方API的时候,需要注册其APIKEY,这就需要一个keystore 的SHA1值,例如使用Google地图/百度地图API,
一、如何查看keystore的SHA1值呢

方法1:打开Eclipse开发环境菜单栏选择“Windows
> Preferences"
选项,在窗口左侧菜单中选择"Android
> Build"
选项

如下图所示:



方法2:使用命令keytool -list -v -alias androiddebugkey -keystore 加上keystore文件所在路劲

如下图:(输入正确密码,自带的keystore密码为anroid 有的直接回车也可以显示)


如果是协同开发,就需要所有Eclipse使用同一keystore。
那么如何自定义keystore呢?

方法1:eclipse 中生成android keystore

右键任一工程根目录弹出菜单->Android Tools -> Export Signed Application
Package...

选择“Create
new keystore"  ,然后填写相应信息即可。

这里需要注意的是,自定义keystore要用作Eclipse中默认签名key

那么keystore名称必须是debug.keystore.不然会报“Keystore
was tampered with, or password was incorrect”,这个错误。另外,还要保证keystore的alias(别名)和alias密码都要和default debug keystore相同。

方法2:使用命令行生成:
keytool -genkey -v -keystore debug.keystore -alias androiddebugkey -storepass android -keypass android -keyalg RSA -validity 14000


<pre name="code" class="html">其信息主要是:
Keystore name: “debug.keystore”
Keystore password: “android”
Key alias: “androiddebugkey”
Key password: “android”
CN: “CN=Android Debug,O=Android,C=US”

确保如上信息相同,生成keystore,即可使用。



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Android keystore MAP API sha1