花搞清楚如何簽署應用程序小時後(最後我用日食,而不是在命令行),我想創建一個關鍵哈希我的應用程序描述here。 爲此,我在C:\ Users \ Family \ workspace \ MyKeys文件夾中創建了sample.keystore和samplesigned.apk,以及keytool.exe和jli.dll。Android的Facebook的密鑰散列
在CMD.EXE我瀏覽到C:\用戶\家庭\工作區\ MyKeys當我運行此命令:
keytool -exportcert -alias samplekey -keystore sample.keystore
我得到這個jibberish: 的samplekey是在創建密鑰的別名日食:
我從here下載開放SSL和它安裝到C:\ Program Files文件\的GnuWin32。在命令行導航我試着這個命令:openssl -help,這導致了一個命令列表,這意味着我安裝它正確(我希望)。
現在我嘗試此代碼:
C:\Users\Family\workspace\MyKeys>keytool -exportcert -alias samplekey -keystore sample.keystore | c:\program files\gnuwin32\bin\openssl sha1 -binary | c:\program f
iles\gnuwin32\bin\openssl base64
錯誤:「C:\程序」沒有被識別爲一個內部或外部的命令, 運行的程序或批處理文件。
我還添加了C:\ Program Files文件\的GnuWin32 \ bin添加到環境變量PATH中。
我有點失落。
看看這裏http://stackoverflow.com/questions/4388992/key-hash-for-android-facebook-app/17732453#17732453 – Shahar 2016-03-21 13:37:51