2012-10-11 58 views
1

我有一个项目的谷歌地图apikey现在我想要另一个项目的apikey和这个项目的keystore是在一个不同的地方。我的第一个cmd:android google map api key取得?

"C:\Program Files\Java\jdk1.7.0_04\bin\keytool.exe" -v -list -alias androiddebugkey -keystore "C:\Users\salih\.android\debug.keystore" -storepass android -keypass android 

它正在工作,但我的新项目我使用这个命令,我有错误。

"C:\Program Files\Java\jdk1.7.0_04\bin\keytool.exe" -v -list -alias androiddebugkey -keystore "C:\Users\salih\workspace\kimlimkey.keystore" -storepass android -keypass android 

错误;

keytool error: java.io.IOException: Keystore was tampered with, or password was 
incorrect 
java.io.IOException: Keystore was tampered with, or password was incorrect 
     at sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:772) 
     at sun.security.provider.JavaKeyStore$JKS.engineLoad(JavaKeyStore.java:5 
5) 
     at java.security.KeyStore.load(KeyStore.java:1214) 
     at sun.security.tools.KeyTool.doCommands(KeyTool.java:789) 
     at sun.security.tools.KeyTool.run(KeyTool.java:340) 
     at sun.security.tools.KeyTool.main(KeyTool.java:333) 
Caused by: java.security.UnrecoverableKeyException: Password verification failed 

     at sun.security.provider.JavaKeyStore.engineLoad(JavaKeyStore.java:770) 
     ... 5 more 

我做的事情非法?或者我错了?有没有其他方法可以获得另一个md5指纹?

+0

的这个重复的问题http://stackoverflow.com/questions/9696288/androidgoogle-maps-api-key-signup-md5-certification-key –

回答

1

也许你已经改变password..Default密码会是机器人

我如何更改密码,所以我可以在下面

分享使用密钥工具:

keytool -storepasswd -keystore /path/to/keystore 
Enter keystore password: changeit 
New keystore password: new-password // put new-password -- android 
Re-enter new keystore password: new-password // put new-password -- android 

那就试试这个..

C:\Program Files\Java\jdk1.7.0_04\bin>keytool.exe -V -list -alias androiddebugkey -keystore "C:\Documents and Settings\IBM\.android\debug.keystore" -storepass android -keypass android 

考虑你的jdk斌第一个路径中的路径以及第二个路径中的家庭用户目录。对于Windows 7很喜欢“C:\用户\ username.android \ debug.keystore”

使用上面的命令,你会得到所有的钥匙。

肯定,这要工作..