2011-04-07 90 views
1

當使用谷歌代碼的網站,我已經使用命令提示符來按照他們的指示嘗試:問題越來越MD5指紋簽名證書

First, determine which key you will use to sign your application at release and make sure of the path to the keystore that contains it.

Next, run Keytool with the -list option, against the target keystore and key alias. The table below lists the options you should use.

但我不斷收到此錯誤:

C:\Program Files\Java\jdk1.6.0_23\bin>keytool -list keytool error: java.lang.Exception: Keystore file does not exist: C:\Documents and Settings\nwashington.keystore

也當我按照網站上的下一條指令:

Here's an example of a Keytool command that generates an MD5 certificate fingerprint for the key alias_name in the keystore my-release-key.keystore

這是我寫的nd我的錯誤:

> C:\Program 
> Files\Java\jdk1.6.0_23\bin>keytool 
> -list -alias androiddebugkey -keystore C:\Documents and 
> Settings\nwashington.android\debug.keystore 
> -storepass android -keypass android keytool error: 
> java.lang.RuntimeException: Usage 
> error, and is not a legal command 

我沒有輸入正確的「my-release-key」嗎?

任何人都可以幫助我解決這個問題/錯誤的含義是什麼?

謝謝!

+0

將鏈接添加到包含說明的Google代碼頁可能會有所幫助。 – 2011-04-07 04:50:58

+0

看起來像這裏:http://code.google.com/android/add-ons/google-apis/mapkey.html#getfingerprint – 2011-04-08 01:28:26

+0

爲了解決這個問題的最佳參考,請觀看[此視頻](http ://www.youtube.com/watch?hl = zh-CN&v = vgr4l1nsFdU)謝謝。 – Harpreet 2012-12-03 12:11:06

回答

3

C:\Documents a nd Settings

「和」問題中是否有額外的空間,或者是否在創建此問題時插入了該問題?

也許你需要圍繞路徑引號,因爲它包含空格?

+0

感謝您的幫助。在和之間的空間是一個錯字。無論我做什麼/我是否會得到一個說明「文件不存在」的錯誤(即使這是文件的正確位置),或者它說「並且不是合法的命令」。我得出的結論是,這是因爲我不是我使用過的任何計算機的管理員,因爲我的團隊成員都遵循了與我相同的步驟(並且成功了),但他們都是自己的個人電腦(不是我們電腦實驗室的)。謝謝! – nicoleadero 2011-04-21 06:13:25

1

我想你需要nwashington之間的斜線和.android

nwashington\.android 
1

我想這可能是一個有點太晚有所幫助。問題可能是缺少引號 - 在Windows中,空格被用作參數之間的分隔符,因此,您的路徑將被視爲「C:\ Documents」而不是「C:\ Documents and Settings」 \ nwashington.android \ debug.keystore「

這就是爲什麼你會得到錯誤,說明」和「不是合法的命令,因爲它認爲前面的參數在碰到空間時結束。

2

最後我解決了這個問題,正確的工作腳本/命令如下:請注意它們放置在雙引號,請使用它,因爲這是正確的方法。當然,請更改用戶名,對於不同版本的Windows,您必須相應地更改它。請隨時詢問你是否有任何問題。

C:\Program Files\Java\jdk1.6.0_25\bin>keytool -list -alias androiddebugkey -keys 
tore "c:\documents and settings\user\.android\debug.keystore" -storepass android 
-keypass android