天天看點

Android 之 百度API 密鑰安全碼生成

[size=medium][color=olive][b]

近期要做個關于旅遊助手的應用,開始接觸百度API了。大神們都知道使用API之前先得申請對應

的密鑰,否則是無法使用的;哎,今天也是特别的郁悶,按照百度上說明的方法申請密鑰,在安

全碼那裡稍微的卡住了;瞬間0疼了.... [/b][/color][/size]

[b][size=medium][color=red]首先我們來看看官網上擷取安全碼的介紹:[/color][/size][/b]

[b][size=small][color=olive]您可以通過兩種方法來擷取Android簽名證書的sha1值:

第一種:使用keytool

keytool -list -v -keystore keystorefile -storepass 123456

其中keytool為jdk自帶工具;keystorefile為Android 簽名證書檔案

第二種:在adt 22中直接檢視

如果使用adt 22,可以在eclipse中直接檢視:winows -> preferance -> android -> build。 如下圖示:[/color][/size][/b]

[URL=http://s98.photobucket.com/user/zjsunzone/media/5B987F515B8951687801_zpsbabf4455.png.html][IMG]http://i98.photobucket.com/albums/l255/zjsunzone/5B987F515B8951687801_zpsbabf4455.png[/IMG][/URL]

[size=small][color=red][b]可是,按照如此方法确導緻以下的效果:[/b][/color][/size]

[URL=http://s98.photobucket.com/user/zjsunzone/media/builder_zpsa000821d.png.html][IMG]http://i98.photobucket.com/albums/l255/zjsunzone/builder_zpsa000821d.png[/IMG][/URL]

[size=medium][color=red][b]這讓我情何以堪啊,沒辦法,隻能通過第一種方式去解決問題了:

這裡的keytool 是 java 中jdk 自帶的工具,在tools目錄下,配置jdk的環境相信大家都知道,這裡我就不多說了;

這裡要強調的是 Android 簽名證書檔案 ,該檔案在工程目錄下,預設的位置為:C:\Users\Administrator\.android 目錄下的debug.keystore 檔案,找到好确定位置;

接着:打開cmd 指令提示符:定位到 C:\Users\Administrator\.android 操作目錄,然後鍵

入keytool -list -v -keystore debug.keystore , 然後回車,會提示輸入密碼,如果沒有設定

則直接回車;然後得到我們需要的安全碼了... 終于解決了![/b][/color][/size]

[size=medium][color=orange]如圖:[/color][/size]

[URL=http://s98.photobucket.com/user/zjsunzone/media/5B8951687801_zpsa46b13d3.png.html][IMG]http://i98.photobucket.com/albums/l255/zjsunzone/5B8951687801_zpsa46b13d3.png[/IMG][/URL]