1.androidstudio簽名及獲取sha1
一、生成簽名檔案
1. 在as選單欄中找到「bulid」這一欄,選擇「generate signed apk」
2. 這裡選擇新建乙個檔案。
3. 填寫完整的簽名資訊。這裡密碼統一填寫「android」,別名寫個「key」即可。其他的資訊根據實際情況和需求填寫,並不很重要。
4. 填寫完成選擇ok。來到以下這個頁面
5. 猛擊下一步。在build type選擇構建型別release。選擇finish這樣就生成了簽名檔案。
1 . 在as選單欄中選擇如下圖示
2 . 選擇「string」選單欄—>選中」+」新增標籤—>填寫乙個自定義的名稱—>根據新建簽名檔案時的資訊填寫完整
3 . 填寫完成選擇ok。在studio編譯完成後,會在build.gradle檔案中會自動生成如下配置資訊,大功告成。
三、studio生成sha1和md5值
方法一,生成sha1和md5值可以使用dos視窗命令生成,在as中我們可以直接使用terminal工具
1 . 在as底部選單欄中選擇terminal工具
2 . 使用dos命令將目錄切換成donkor.jks檔案目錄下,輸入keytool -list -v -keystore donkor.jks,按下回車鍵。輸入keystore密碼 android(這個是新建簽名檔案時填寫完整資訊對應的密碼,「android」是我當時填寫的密碼),即可完成。
2. eclipse獲取sha1
獲取 sha1 值
開發模式(debug)和發布模式(release)下的 sha1 值是不同的,發布 apk時 需要根據發布apk對應的keystore重新配置key,獲取發布模式下的sha1的方法請參考方法二
。下面介紹獲取 sha1 值的方法。
通過eclipse獲取sha1:
使用 adt 22 以上版本,可以在 eclipse 中直接檢視。windows:依次在 eclipse 中開啟 window -> preferances -> android -> build。mac:依次在 eclipse 中開啟 eclipse/adt->preferances -> android -> build。在彈出的 build 對話方塊中 「sha1 fingerprint」 中的值即為 android 簽名證書的 sha1 值,如下圖所示:
通過android studio獲取sha1:
第一步、開啟android studio的terminal工具
第二步、輸入命令:keytool -list -v -keystore keystore檔案路徑
第三步、輸入keystore密碼
使用 keytool(jdk自帶工具)獲取sha1:
,按照如下步驟進行操作:
1.執行進入控制台。
2.在彈出的控制台視窗中輸入 cd .android 定位到 .android 資料夾。
3.繼續在控制台輸入命令。
開發模式使用 debug.keystore,命令為:keytool -list -v -keystore debug.keystore發布模式使用 apk 對應的 keystore,命令為:keytool -list -v -keystore apk的keystore如下所示:
提示輸入金鑰庫密碼,開發模式預設密碼是 android,發布模式的密碼是為 apk 的 keystore 設定的密碼。輸入金鑰後回車(如果沒設定密碼,可直接回車),此時可在控制台顯示的資訊中獲取 sha1 值,如下圖所示:
說明:keystore 檔案為 android 簽名證書檔案。
3.獲取apk簽名打包的sha1
1.把apk的格式改為壓縮檔案,進行解壓。
2.在解壓出來的檔案中獲取meta-inf資料夾下的cert.rsa檔案。
3.開啟cmd keytool –printcert –file 後面接檔案的路徑。
這樣就能獲取到apk的sha1和md5了
Android 安全碼SHA1獲取
申請第三方key時,總是需要填寫安全碼sha1,這裡簡單記錄下測試版和發布版sha1的獲取方法 一 獲取除錯版sha1,如下 1.執行開啟cmd 2.輸入命令 cd users 你的使用者名稱 android 就找到了.android 3.輸入命令 keytool list v keystore d...
獲取Android簽名證書的sha1值
第一種 使用keytool keytool list v keystorefile storepass 123456 其中keytool為jdk自帶工具 keystorefile為android 簽名證書檔案 第二種 在adt 22中直接檢視 如果使用adt 22,可以在eclipse中直接檢視 w...
獲取Android簽名證書的sha1值
第一種 使用keytool keytool list v keystorefile storepass 123456 其中keytool為jdk自帶工具 keystorefile為android 簽名證書檔案 第二種 在adt 22中直接檢視 如果使用adt 22,可以在eclipse中直接檢視 w...