【问题标题】:Access denied when obtaining android md5 fingerprint获取android md5指纹时访问被拒绝
【发布时间】:2013-03-06 17:35:54
【问题描述】:

在获取我的 Android 应用程序的 md5 指纹时,我在 cmd 和 jdk bin 提示符下输入 keystore 命令时遇到了问题:

keystore is an invalid command

在cmd中我得到了这个错误,我研究并发现这意味着我的keystore路径不正确。所以我仔细检查了我的路径,它是正确的,并找到了一个教程解释通过jdk bin cmd输入相同的命令提示:

Access denied

密钥存储地址是:

C:\Users\Brian\.android\debug.keystore

我使用的命令如下:

keytool -list -alias androiddebugkey -keystore C:\Users\Brian\.android\debug.keystore   -storepass android -keypass android

【问题讨论】:

  • 您在给定路径上有密钥库吗?
  • 你正在执行哪些命令?

标签: android cmd key google-maps-android-api-2


【解决方案1】:

你想得到什么。 也许这个答案可以帮助 https://stackoverflow.com/a/14042038/928591

我知道您的问题是什么,您正在尝试获取 调试密钥,但您指定了路径。 但请尝试仅复制粘贴此命令而不进行修改。

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64

它为我获得了我的 facebook 应用程序的调试密钥。 我可能错了,但我认为这应该可行

编辑 做了一些挖掘,keytool 随 java jdk 一起提供。像commonsware一样回答here 那么你有没有安装 JDK 或 SDK 是我的下一个问题。

编辑(另一个) 要在评论中回答您的问题,请查看此处。 http://docs.oracle.com/javase/tutorial/essential/environment/paths.html

结局更新 这是此特定答案的最后更新。 浏览到 JDK 文件夹并从该目录执行命令。

亲切的问候

【讨论】:

  • 我正在尝试获取 md5 指纹以使用 google maps api。
  • 所以我提供的链接恐怕没有任何用处?
  • 我尝试了该命令,但仍然说“keytool”无法识别。
  • 我认为您的路径变量设置不正确,只能在除 keytool 程序所在的文件夹之外的任何地方使用此命令
  • 当我转到用户帐户变量并且没有 jdk 变量时如何设置它。是否有不同的方法来更改路径?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多