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

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

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

我不知道如何找到关键工具,以运行它。我试图打开Windows命令提示符并粘贴上述命令,但它不起作用。


当前回答

假设您已经在系统中安装了Java,最好是JDK(因为您在问题中提到了它,所以适用于Windows),您应该在安装的bin文件夹中有keytool实用程序。

如果是这种情况,接下来要做的就是将该bin文件夹添加到Windows安装的PATH环境变量中。

下次你将打开一个Windows shell,你将键入keytool,你将能够运行实际的实用程序。

其他回答

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

"%JAVA_HOME%\bin\keytool" -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64

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

除了加雷思的

上面的答案,下面的对我有用

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

确保终端以管理员身份运行

cd C:\Program Files\Android\Android Studio\jre\bin keytool -list -v -keystore "C:\Users\admin.android\debug。Keystore " -alias androiddebugkey -storepass android -keypass android

阅读更多

N:B:这应该在第一次构建后完成,因为密钥只在第一次构建后生成

#进入cacerts或jsk所在路径,打开并在cmd下运行以下命令

Keytool -v -list -keystore cacerts

Keytool -v -list -keystore .jks

假设您已经在系统中安装了Java,最好是JDK(因为您在问题中提到了它,所以适用于Windows),您应该在安装的bin文件夹中有keytool实用程序。

如果是这种情况,接下来要做的就是将该bin文件夹添加到Windows安装的PATH环境变量中。

下次你将打开一个Windows shell,你将键入keytool,你将能够运行实际的实用程序。