安卓调试密钥?

4
尝试生成调试密钥以使用地图功能。
我尝试过以下命令:
keytool -list -alias androiddebugkey \
-keystore ~/.android/debug.keystore.keystore \
-storepass android -keypass android

但我得到了这个输出:
keytool error: java.lang.Exception: Keystore file does not exist: /Users/chance 1/.android/debug.keystore.keystore

如何查找和生成? 需要帮助。

“keytool -list” 用于列出已存在的内容,因此对于不存在的密钥文件它显然无法工作。你在哪里找到这个命令的? - Wooble
请查看这个答案.. - Laksh
4个回答

4

您的命令有些错误,正确的命令是:

keytool -list -alias androiddebugkey -keystore ~/.android/debug.keystore -storepass android -keypass android

(这是针对Linux/Mac的操作-在控制台中输入,它将打印出证书指纹SHA1)

0

我的命令在cmd中...

D:\Java_Install\jdk1.8.0_121\bin\keytool.exe -list -v -keystore "D:\UnityProjects\UnityMobileGameCreator\myapkkeystore.keystore" -storepass YOUR_KEY_STORE_PASS -keypass YOUR_KEY_PASS

Unity在发布设置中有两个密码框,请在上面的文本中使用这些密码,注意在Unity的“Player”对话框中的发布设置中的“密钥库和密钥”

替换您的密钥库路径,输入密钥库密码、密钥密码,然后将文本粘贴到cmd中并运行,您将在cmd窗口中获得您的密钥库数据。


0

这里有一个关于生成Maps API密钥的优秀教程。https://developers.google.com/maps/documentation/android/v1/mapkey

但是在我看来,您用户名中的空格没有被正确转义。请尝试输入以下命令:keytool -list -alias androiddebugkey \ -keystore /Users/chance\ 1/.android/debug.keystore.keystore \ -storepass android -keypass android


0

我使用XP系统,所以通过打开命令提示符并键入以下内容来导航到正确的目录: cd C:\Documents and Settings\HP_Administrator.android

一旦您导航到适合您操作系统的正确目录,请输入以下内容... keytool -list -alias androiddebugkey -storepass android -keypass android -keystore debug.keystore

一旦您按下回车键,您将看到类似于以下内容(我们感兴趣的实际MD5是最后一行): androiddebugkey,Mar 10, 2009,PrivateKeyEntry, Certificate fingerprint (MD5): D1:16:4A:BD:73:73:A4:56:9D:CD:9A:44:A2:6C:11:AC


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接