Android 修改 keystore 資訊
阿新 • • 發佈:2018-12-08
在進行 開放sdk接入的時候,比如微信sdk,就需要 對apk進行簽名才能呼叫 頻繁打包很繁瑣,且不能除錯,這就需要對debug包進行簽名, 而eclipse等工具是用預設 金鑰檔案 的別名和密碼進行簽名的(居然不能自定義!!!),而我們自己的金鑰檔案一般跟ide的預設名字不一致,這就需要我們將debug.keystore 修改為eclipse的預設 別名和密碼。
Android 預設的debug keystore資訊
Keystore name: “debug.keystore” Keystore password: “android” Key alias: “androiddebugkey” Key password: “android” CN: “CN=Android Debug,O=Android,C=US”
修改keystore的別名和密碼是通過 keytool 這個工具來進行的,這個工具在jdk的bin目錄下,
看看這個工具能幹啥?
cd進入keystore 檔案所在目錄 keytool -storepasswd -new android -keystore debug.keystore // 這裡 會讓你輸入 原來的密碼 和 新密碼 修改 別名 keytool -changealias -keystore debug.keystore -alias xxx -destalias androiddebugkey// 這裡 會要求 輸入 新key密碼 和 alias密碼 修改 別名對應的密碼 keytool -keypasswd -keystore my.keystore -alias androiddebugkey // 這裡輸入你老alias密碼 和 你新的alias密碼
Eclipse -》 Window -》 Preferences -》 Android -》Build -》 Custom debug keystore
在Android Studio中 就可以直接 對 別名和pwd進行指定
在專案的build.gradle的中引入如下程式碼: android {//配置keystore簽名 signingConfigs { release { storeFile file("debug.keystore") storePassword "xxxxxxx" keyAlias "xxxxxxx" keyPassword "xxxxxxx" } } buildTypes { debug { signingConfig signingConfigs.release } release { signingConfig signingConfigs.release } } }
參考: https://www.jianshu.com/p/2546743bc00f