2011-05-09 49 views
1

克服我的earlier problem,我仍然無法從命令行爲Android生成MD5指紋。有人可以告訴我我做錯了什麼嗎?cmd提示在android中獲取MD5指紋的問題

命令行:

C:\Program Files\Java\jdk1.6.0\bin>keytool.exe -list -alias androiddebugkey -keystore C:\Documents and Settings\Saurabh.android\debug.keystore -storepass android -keypass android 

錯誤:

**Illegal option: -key 
Try keytool -help** 
+0

解決方法是在這裏:http://stackoverflow.com/questions/6305938/how-can-i-get-the-md5-fingerprint-from-javas-keytool-not-only-sha-1 – tutalia 2012-01-17 16:03:59

回答

4

這可能是輸入錯誤的路徑。我猜你的命令應該是

C:\Program Files\Java\jdk1.6.0\bin>keytool.exe -list -alias androiddebugkey -keystore "C:\Documents and Settings\Saurabh\.android\debug.keystore" -storepass android -keypass android 

的區別在於.android \ debug.keystore前的斜線和包含空格的路徑周圍的引號。

+0

@saounkine when我寫這個,然後按回車,它顯示一個提示消息... C:\ Program Files \ Java \ jdk1.6.0 \ bin> keytool.exe不是有效的win32應用程序,當我在它上面運行OK時,它顯示。 .access被拒絕.. – SRam 2011-05-09 06:20:11

+0

還有一個keytool.exe在jdk1.6.0 \ jre \ bin目錄中,請嘗試一個.. – 2011-05-09 08:15:19

1

同樣的問題。我無法在JDK1.7中獲得MD5密鑰(JDK 1.7上的Keytool始終返回SHA1密鑰)。我刪除了JDK 1.7,然後安裝了JDK 1.6,問題不再存在。

+0

Minh Binh當你在cmd上寫入提示時會出現什麼問題請告訴我... – SRam 2011-07-30 12:47:10

+0

hey參考這個鏈接它可能會解決你的問題http://www.androidpeople.com/android-google-map-application-example :) – SRam 2011-07-30 12:55:39

+0

問題是keytool返回MD5鍵的SHA1鍵insted。所以,當我將此密鑰傳遞給Google Map API註冊頁面(我的目的是註冊使用google map api)。 – 2011-07-30 15:50:45