標籤:signed i++ 標識 default lease type pen 打包 key
轉載請註明來源: http://blog.csdn.net/kjunchen/article/details/50812391
可直接看看以下的Android Studio中籤名應用
Android要求全部的應用在被安裝之前進行數位簽章認證。Android通過這個數位憑證確定應用的作者,然這個認證並不須要特定機構的簽字。Android一般使用自己簽名的認證,開發人員自己持有認證的密鑰。
你能夠在調試或公布模式下相應用簽名,普通情況下,在偵錯模式下,Android SDK會為應用自己主動產生一個簽署憑證。可是在公布模式下籤名應用,你須要產生自己的認證。
偵錯模式下的簽名的應用不能進行對外分發。
公布模式下籤名應用
1、 建立keystore。keystore是一個包括私人密鑰集合的二進位檔案,請儲存在安全且秘密的地方。
2、 建立私人密鑰。私人密鑰代表標識應用的組織或團體,如個人或公司。
3、 在app Module的build檔案裡加入簽名配置:
...android { ... defaultConfig { ... } signingConfigs { release { storeFile file("myreleasekey.keystore") storePassword "password" keyAlias "MyReleaseKey" keyPassword "password" } } buildTypes { release { ... signingConfig signingConfigs.release } }}...
4、從Android Studio中請求assembleRelease構建任務。
在包中app/build/apk/app-release.apk 檔案就是公布簽名打包的。
注意:在build檔案裡包括密碼是不安全的。因此你要在build檔案裡配置的密碼能夠從系統內容變數或者進程提示中擷取這些密碼。
從環境變數中擷取:
storePassword System.getenv("KSTOREPWD")keyPassword System.getenv("KEYPWD")
從進程提示的命令列中擷取:
storePassword System.console().readLine("\nKeystore password: ")keyPassword System.console().readLine("\nKey password: ")
當你完畢這些操作後,就能夠在應用市場中公布自己的應用了。
警告: 你必須確保keystore和私人密鑰的安全和私密,確保安全備份。
假設你在應用市場中公布後。丟失了簽名改應用的密鑰庫,你將不能進行不論什麼更新,由於你對該應用的全部版本號碼進行簽名都必須用同樣的密鑰。
Android Studio中籤名應用
1、在菜單條點擊 Build > Generate Signed APK.
2、在Generate Signed APK Wizard表單,點擊Create new去建立一個新的簽署憑證。假設已經有keystore能夠直接進入第4步。
3、在New Key Store表單中,提供相應的資訊。假設你的密鑰的有效期間設定為25年。那麼你的應用在有效期間限內更新都必須使用同一個密鑰。
(註:一個Key store中能夠包括多個Key)
4、在Generate Signed APK Wizard表單中,選擇一個密鑰庫,一個密鑰。輸入密碼,然後點擊Next。
5、在這個表單,選擇一個簽名應用的儲存位置然後點擊Finish。
接下來稍等片刻Android Studio就會幫你打包好的。
好了這就是簽名打包的應用,趕快去個應用市場分發吧。
歡迎加Q群討論:365532949
Android Studio簽名打包應用