今天剛剛試過,親測可行。記錄一下。
調試的時候一般使用的是.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.
以後調試時候安裝的應用和正式導出的應用的簽名就是相同的了,也可以相互替換不需要卸載後再安裝。