头到命令提示符,(我用windows所以我打算走这条路,但对于其他操作系统的) 你需要的keytool程序是JDK的一部分,所以你做,如果你能在所有编译的应用程序有它相同的总体思路。但它可能不在应用程序路径中,因此您不能将其输入到要使用的命令行中。
对我来说是:C:\Program Files\Java\jdk1.7.0_21\bin
所以获得它的应用程序路径我在set PATH=%PATH%;C:\Program Files\Java\jdk1.7.0_21\bin
下一个类型的这一点,你需要改变你的密钥库文件是在我的目录上是:C:\android\keys
所以我用命令cd C:\android\keys
更改为正确的目录
然后您需要使用适当的设置来运行keytool,以便知道您在按键之后而不是尝试执行其他操作。我用的命令是:keytool -list -v -keystore Testkeys
和Testkeys是我的密钥库的名称中使用密钥库的名称,而不是存在。
最后由并非最不重要它会吐出一大堆不同的信息,但一个你要找的是这个样子
SHA1:A1:DF:83:DD:04:B2:26 :10:B2:EB:26:00:90:75:D0:10:66:5E:A9:8A
你想所有的数字和:那是之后的 “SHA1:” 那是你的应用程序密钥,用于发布您的应用程序版本,这是您需要向Google Maps API服务注册的应用程序密钥,然后他们会为您提供一个新的地图API密钥,您需要将其添加到您的项目中,然后重新发布它,然后地图将起作用。
我的博客上讲述从Eclipse的这个出口的设备(所以我记得我自己),它可能会有所帮助:http://onthefencedevelopment.com/?p=623 – DilbertDave