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

有时候需要用到第三方API的时候,需要注册其APIKEY,这就需要一个keystore 的SHA1值,例如使用Google地图/百度地图API,

一、如何查看keystore的SHA1值呢

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

如下图所示:


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

如下图:(输入正确密码,自带的keystore密码为anroid 有的直接回车也可以显示)Android 查看keystore SHA1并使用自定义keystore_第1张图片

如果是协同开发,就需要所有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,api,keystore,map,SHA1)