替換默認Android debug keystore

使用Android Studio開發,不需要前面的操作,請轉至最后

為什么替換

Android開發中,在使用第三方的sdk(如,百度地圖,微信分享,友盟統計等)提供的功能時通常都要事先申請密鑰,在申請密鑰時需要填寫keystore的數字簽名(SHA1)。這樣,只有使用此keystore打包生成的apk才能正常的調用這些第三方提供的功能。如果你不想在每次修改相關代碼后,都要執行繁瑣的驗證打包安裝等流程,才能測試相應得功能的話,就將此keystore替換默認keystore吧。如果你不想你團隊的每一個人都要申請一個自己密鑰進行調試的話,就把你的keystore分發給他們,讓他們替換了吧。

修改keystore信息

想要替換默認的keystore,那么你的keystore的密碼、別名等信息必須和默認debug.keystore的一樣,默認debug.keystore的信息如下:
Keystore name: “debug.keystore”
Keystore password: “android”
Key alias: “androiddebugkey”
Key password: “android”
CN: “CN=Android Debug,O=Android,C=US”

  1. 重命名.keystore文件名:將自己的.keystore修改名稱修改為debug.keystore(可選,只是在輸入下面的命令是,將debug.keystore更換為你的keystore文件名)
  2. 修改keystore密碼為“android”:鍵入命令
    keytool -storepasswd -new android -keystore debug.keystore
    按提示輸入原密碼,修改密碼完成
  3. 修改別名為androiddebugkey:
    keytool -changealias -keystore debug.keystore -alias 原別名 -destalias androiddebugkey,
    按提示輸入keystore密碼、alias 原密碼、新密碼、再次輸入新密碼

替換IDE的keystore

Eclipse

依次選擇:Window->Preferences->Android->Build->Custom debug keystore,選擇你剛剛修改完成的keystore文件。


eclipse截圖

)

Intellij Idea

依次選擇:Project structure -> Facets ->Packaging -> custom debug keystore,選擇你剛剛修改完成的keystore文件。


intellij idea截圖

Android Studio(不需要進行上面的步驟)

在項目的build.gradle的中引入如下代碼:

android {
         //配置keystore簽名
        signingConfigs {
            release {
                storeFile file("xxxxxxxxStore")
                storePassword "xxxxxxxx"
                keyAlias "xxxxxxxx"
                keyPassword "xxxxxxxx"
            }
        }
        buildTypes {
            debug {
                signingConfig signingConfigs.release
            }
            release {
                signingConfig signingConfigs.release
            }
        }
}
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 172,813評論 25 708
  • 用兩張圖告訴你,為什么你的 App 會卡頓? - Android - 掘金 Cover 有什么料? 從這篇文章中你...
    hw1212閱讀 12,824評論 2 59
  • 服務器https配置 配置https操作說明文檔 1、查看服務器環境配置(tomcat和apache合并使用) 2...
    南京楊小兵閱讀 8,901評論 0 9
  • 前言 目前主流的android開發工具是Android Studio,當然也不乏還有開發者使用eclipse。各有...
    心若冰清_閱讀 2,047評論 0 0
  • 脊索動物門 脊索動物的三大主要特征是什么 分別是脊索、背神經管、咽鰓裂。 脊索是動物體背部起支持體軸作用的一條棒狀...
    Ksashi閱讀 10,786評論 3 21