android - Keytool 别名不存在

标签 android android-mapview keytool

我正在尝试获取我的 debug.keystore md5 key ,以便获取 Google map 的 API key 。

我运行命令:

 keytool –genkeypair -alias armand -keypass pass

然后运行命令:

keytool -list -alias armand -keystore debug.keystore

然后我输入我的密码,它给了我以下错误:

keytool error: java.lang.Exception: Alias <armand> does not exist

我做错了什么?

最佳答案

这是获取 key 的正确方法:

要获取证书指纹 (MD5),请按照以下步骤操作:

您需要获取用于获取证书指纹 (MD5) 的 keystore 文件。 您的 keystore 文件可以在以下路径中找到:

C:\Documents and Settings\<username>\Local Settings\Application Data\Android

(或)

C:\Documents and Settings\<username>\.android

keystore 文件名为 debug.keystore。 将“debug.keystore”文件复制到其他文件夹(例如:-“D:\Androidkeystore\”)(用户友好使用)。 打开命令提示符并转到 Java 安装目录。 ("C:\Program Files\Java\\bin") 然后键入以下行(在框中给出)并按 Enter。

keytool.exe -list -alias androiddebugkey -keystore "D:\AndroidKeystore\debug.keystore" -storepass android -keypass android

这里是MD5证书指纹

64:88:A2:FC:AA:9F:B1:B0:CA:E4:D0:24:A8:1E:77:FB

这是有效的,但我在这里遇到小错误:

这是我的路径-C:\ANDROID\Java\jdk1.6.0\bin>keytool.exe -list -alias androiddebugkey -keystore"C:\ANDROID\debugkey\debug.keystore"-storepass android -keypass android

keytool error: java.lang.RuntimeException: Usage error, android is not a 
legal command

关于android - Keytool 别名不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6925659/

相关文章:

android - 如何使用 StartActivityForResult()

java - 未保存登录时的共享首选项

android - Google android mapview lat long to topixel投影问题

java - 如果不重新启动 Firefox, keystore 不会刷新

java - 当 keystore 文件通过 Web 应用程序动态更改时,无法正常工作 ssl 连接

android - 启动 Dagger2,如何构建结构?

android - 使用模拟器作为服务器和客户端的两个应用程序之间的通信

ios - 一个应用程序中的多个 mapView

iphone - 从 map View 中获取 DetailView 中的 xml 数据(Iphone IOS)

java - 将 BKS 与 keytool 一起使用导致无法从回复建立链