Android Studio生成簽名檔案,自動簽名,以及獲取SHA1和
1.生成簽名
首先,選擇:Build->Generate Signed APK
彈出如下的彈窗:
點選Create New 按鈕,出現下面的對話方塊:
其中Alias為別名,對於下面“Certificate”的那幾行,我們至少需要填一個,上面的都要填寫清楚,重要的是要記清楚第二行輸入的密碼,之後需要用到。之後一路點選“OK”即可,這時候就會生成釋出版的apk了:
上面的步驟只是生成了簽名證照,我們還要用該證照對應用進行簽名。
接下來我們需要在Moudle的build.gradle檔案中新增下面的資訊(將其中的內容替換為我們剛才填寫的內容)
signingConfigs { config { keyAlias 'friendsshare' keyPassword '123456789' storeFile file('E:/myfriendsshare.jks') storePassword '123456789' } }
上面程式碼的目的是:使用這裡填寫的別名(keyAlias)和密碼,與簽名證照裡面的資訊進行比對,如果成功,則表示我們是該證照的所有者,有許可權使用其進行簽名,這點是在進行簽名的時候進行比對的。
我們可以在下圖選擇我們點選 “Run” 按鈕時去 build 的型別,是“debug” 還是 “release”
如果我們沒有配置 “release”的話,在選擇構建型別裡選擇 “release” 的時候會報如下錯誤(沒配置的情況下選擇“debug”不會報錯,因為AS預設為我們建立了一個debug的簽名,注意:更改過配置的話,最好重新 build 下專案,否則有時候會報錯。):
在上面配置裡面任何一項都不能出錯。如果出錯,對應的 build 型別就無法透過。如果keyAlias錯誤的話,會報下面的錯誤:
如果其他兩個密碼有錯誤的話,會報如下錯誤:
當然,這裡我們完全可以不用自己手動輸入,可以採用下面的方法直接填寫即可自動生成:
在專案上直接右鍵,選擇Open Moudle Settings,點選紅色框內的新增,填寫剛才的資訊,點選“OK”即可:
2.查詢簽名
在Android Studio下,我們可以在命令列中透過輸入命令來查詢我們的應用簽名資訊:
查詢命令為:
keytool -list -v -keystore "E:myfriendsshare.jks"
其中"E:myfriendsshare.jks"
為我們剛才儲存的簽名相關檔案的位置,在這裡你直接替換成自己的檔案位置即可。之後它會讓你輸入密碼(注意,密碼不會顯示出來,輸入之後點選回車就好)
查詢結果如下:
其中SHA1的值即為應用的簽名
如果出現android Studio keytool' 不是內部或外部命令,也不是可執行的程式 或批處理檔案
http://www.apkbus.com/blog-901770-76410.html
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1834/viewspace-2813222/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Android v1 簽名 和 v2+ 簽名Android
- openssl生成自簽名證書
- 動態生成簽名工具類
- Xamarin Android使用自簽名證書Android
- 隱藏Android簽名檔案和金鑰資訊Android
- AWS 檔案預簽名URL
- 使用OpenSSL生成自簽名SSL證書
- Android空包Apk簽名AndroidAPK
- Android 應用簽名Android
- Android簽名機制Android
- html生成郵件簽名HTML
- 申請程式碼簽名證書如何生成CSR檔案
- Java 新增數字簽名到Excel以及檢測、刪除簽名JavaExcel
- Android之重新簽名APKAndroidAPK
- Android應用重簽名Android
- 簽名打包Android版apkAndroidAPK
- tkinter調取簽名網而設計簽名頁面(十七)
- Android Studio修改專案名和包名Android
- iOS簽名、iOS企業簽名、iOS超級簽名工具使用iOS
- iphone 簽名.mobileconfig檔案 – HTTPS SSL 教程iPhoneHTTP
- MACSHA256加密生成簽名Mac加密
- 自簽名ssl證書
- Net8 使用BouncyCastle 生成自簽名證書AST
- 蘋果企業簽名多少錢-ios企業簽名-企業簽名蘋果iOS
- 程式碼簽名、驅動簽名的常見問題解答
- 群簽名與環簽名的介紹
- canvas橫屏簽名,簽名圖片旋轉90度生成base64Canvas
- 什麼是自簽名證書?自簽名SSL證書的優缺點?
- Gradle 簽名的配置檔案 gradle.propertiesGradle
- Windows 無法安裝未簽名的驅動檔案Windows
- Pressone 簽名
- 簽名修改
- 環簽名
- PHP 做 RSA 簽名 生成訂單PHP
- 自簽名證書 nginx tomcatNginxTomcat
- Java 獲取PDF數字簽名證照資訊Java
- 自動獲取隨筆連結(用於部落格簽名或者版權資訊)
- iOS超級簽名和iOS企業簽名有什麼不同?iOS