1

我在为我正在开发的应用程序生成我的 SHA1 时遇到了一个小问题(请理解我对 android 开发真的很陌生)。我在 win 7 上使用 ECLIPSE,并且 .android/debug.keystore 文件似乎已正确生成...关键是:当我通过 Windows 控制台在 c:\Users\myUser.android 内导航时,我尝试运行以这种方式归档:

c:\Users\myUser\.android>debug.keystore

当我按下提交时,它打开“不可能打开文件”窗口,它要求我选择一个程序,本地或互联网上,以便能够运行文件..

我知道这是非常简单的操作,但我对此很生气......我做错了什么?

谢谢你们

4

2 回答 2

9

解决了!prosper 的答案其实是对的,我应该在包含 keytool 的 JDK 文件夹中执行 keytool 命令... 非常感谢大家

C:\Program Files\Java\jdk1.7.0_09\bin>keytool -list -v -keystore "C:\Users\your_user_name\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android
于 2013-02-05T12:39:27.387 回答
0

更准确地说是这样

keytool -exportcert -alias androiddebugkey -keystore C:\Users\your_account_name.android\debug.keystore | C:\OpenSSL\bin\openssl sha1 -binary | C:\OpenSSL\bin\openssl base64

您必须下载 OpeSSL 并解压到一个文件夹中,我的是 C:\OperSSL 在 JDK bin 文件夹中执行此代码

于 2014-07-06T07:45:36.557 回答