2013-02-04 50 views
1

我在爲正在開發的應用生成我的SHA1時遇到了一些問題(請理解我對android開發非常陌生)。 我在win 7上使用ECLIPSE,並且.android/debug.keystore文件似乎正確生成...重點是:當我通過Windows控制檯在c:\ Users \ myUser.android中導航時,我嘗試運行這樣的文件:Android debug.keystore問題

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

當我按下提交,打開其中的「不可能打開文件」窗口,它要求我選擇一個程序,本地或在互聯網上,以便能夠運行該文件。

我知道這是相當簡單的操作,但我開始瘋狂...我做錯了什麼?

謝謝大家

+0

ü將需要使用JDK的keytool用於生成SHA1或MD5密鑰,而不是嘗試運行debug.keystore –

+0

運行'notepad'並單擊以打開文件,導航到'c:\ Users \ myUser \ .android'並打開'debug.keystore'文件。或嘗試運行:'c:\ Users \ myUser \ .android> notepad debug.keystore' – daniloisr

+0

@daniloisr tryng以這種方式打開它只是不工作......它只是給我看一堆垃圾,但謝謝你 –

回答

7

解決!繁榮的答案竟是正確的,我應該執行keytool命令包含密鑰工具JDK的文件夾裏面......非常感謝大家

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 
0

更確切地說它會是這樣

密鑰工具-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文件夾裏面的代碼