如何找到并运行keytool

Ngu*_*inh 168 windows android facebook keytool

我读的Facebook开发者在开发指南这里

它说我必须使用keytool导出我的应用程序的签名,例如:

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

我不知道如何找到keytool来运行它.我试图打开Windows命令提示符并粘贴上面的命令,但它不起作用.

Ngu*_*inh 174

我自己找到了一个解决方案,如下所示.它工作正常.

"C:\ Program Files\Java\jdk1.6.0_26\bin\keytool.exe"-exportcert -alias sociallisting -keystore"D:\ keystore\SocialListing"| "C:\ cygwin\bin\openssl.exe"sha1 -binary | "C:\ cygwin\bin\openssl.exe"base64

  • 我在这里找到它:C:\ Program Files\Java\jre1.8.0_111\bin\keytool.exe (4认同)
  • 或者C:\ Program Files\Android\Android Studio\jre\bin (4认同)
  • 对于“在这里找到它”@JaimeMontoya 评论作为补充。将 keytool.exe 的目录添加到您的 PATH 中。它会让你的生活变得更加轻松。 (2认同)

小智 108

只需在Windows命令提示符中输入这些.

cd C:\Program Files\Java\jdk1.7.0_09\bin

keytool -exportcert -alias androiddebugkey -keystore "C:\Users\userName\.android\debug.keystore" -list -v
Run Code Online (Sandbox Code Playgroud)

基本密码是 android

您将与呈现MD5,SHA1SHA256键; 选择你需要的那个.

  • 这对我有用.对于调试密钥,请使用-alias androiddebugkey. (3认同)
  • `keytool 错误:java.lang.Exception:只允许使用一个命令:指定了 -exportcert 和 -list。` (3认同)

noe*_*han 78

要获取android密钥哈希码,请按照以下步骤操作(适用于Facebook应用)

  1. 这里下载openssl for windows
  2. 现在解压到c盘
  3. 打开cmd提示符
  4. 类型 cd C:\Program Files\Java\jdk1.6.0_26\bin
  5. 然后只输入 keytool -export -alias myAlias -keystore C:\Users\<your user name>\.android\myKeyStore | C:\openssl-0.9.8k_WIN32\bin\openssl sha1 -binary | C:\openssl-0.9.8k_WIN32\bin\openssl enc -a -e
  6. 完成

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

  1. 转到 - C:\ Program Files\Java\jdk1.6.0_26\bin
  2. 在bin文件夹中运行该jarsigner.exe文件
  3. 打开cmd提示符
  4. 类型 cd C:\Program Files\Java\jdk1.6.0_26\bin
  5. 然后再次键入cmd keytool -list -keystore "C:/Documents and Settings/<your user name>/.android/debug.keystore"
  6. 它现在会要求Keystore密码.默认为" android"类型并输入
  7. 完成.


Rob*_*ond 20

keytool是JDK的一部分.

尝试添加%{JAVA_HOME}\到exec语句或c:\{path to jdk}\bin.


Chr*_*ell 13

KeyTool是JDK的一部分.假设您使用默认设置安装了JDK,您将找到它$JAVA_HOME/bin


小智 13

我在另一篇文章中发现了这个,虽然没有得到很多赞成票,但对我来说非常有帮助。所以就在这里补充一下。

Android Studio会附带一个 keytool。

C:\Program Files\Android\Android Studio\jre\bin

您可以在下面查看 Richar Heap 发表的帖子,其中包含有用的参考资料。我以前确实看过这个,但忘记了。/sf/answers/3606716851/


Ale*_*xei 7

Robby Pond的答案可以概括为使用JAVA_HOME环境变量,也可以补偿路径中可能出现的任何空白(例如Program Files):

"%JAVA_HOME%\bin\keytool" -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
Run Code Online (Sandbox Code Playgroud)


Jam*_*.Xu 6

keytool是jdk的一部分,它应该是$JAVA_HOME/bin/keytool


Rom*_*zur 5

keytool 位于 JDK bin 目录 ($JAVA_HOME/bin) 中。JAVA_HOME 是你的JDK 安装目录。要使用该命令行,您还应该将 $JAVA_HOME/bin 包含到您的 PATH 环境变量中。


2ba*_*ard 5

Keytool 是 Java SDK 的一部分。您应该能够在 Java SDK 目录中找到它,例如 C:\Program Files\Java\jdk1.6.0_14\bin


归档时间:

查看次数:

266015 次

最近记录:

7 年,4 月 前