解決android簽名引起使用第三方平臺的不便(如百度地圖,QQ,微信等)

今天剛剛試過,親測可行。記錄一下。

調試的時候一般使用的是.android 目錄下的debug.keystore  而正式發佈的時候往往使用的是一個自定義的keystore。

這時候如果有使用第三方平臺的東西往往會有不便,因爲這兩個keystore的SHA1或者MD5是不一樣的,有時候去開放平臺修改信息還要等待審覈。

我的辦法是想辦法讓調試時候的SHA1和MD5與正式發佈時候的SHA1和MD5相同。

所以創建一個debug.keystore使其SHA1和MD5與release版本的keystore相同即可,

複製一份release版本的keystore修改其 文件名 別名 別名密碼 密碼 和debug.keystore的相同。

步驟1:複製一份自己的keystore文件(以aaa爲文件名爲例,密碼爲abcabc,別名爲aaa,別名密碼爲abc) 

cmd下進行以下步驟  需要將當前目錄移到上面複製的keystore文件目錄下

2.修改別名 

keytool -changealias -keystore aaa -alias aaa -destalias androiddebugkey 

3.修改別名密碼(此時別名已經爲androiddebugkey 

keytool -keypasswd -keystore  aaa -alias androiddebugkey 

這裏會提示輸入密碼 abcabc(輸入時候不會顯示在命令行 輸入好後直接回車)

輸入別名密碼abc 

然後新的別名密碼 android

4.修改密碼(此時密碼爲abcabc  別名密碼爲android)

keytool -storepasswd -keystore  aaa

將密碼也修改爲android(就是要和debug.keystore相同)

根據給的提示輸入就行  和步驟3差不多

5.將aaa文件名改成  debug.keystore

然後替換掉.android默認的debug.keystore

6.重啓eclipse.

以後調試時候安裝的應用和正式導出的應用的簽名就是相同的了,也可以相互替換不需要卸載後再安裝。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章