Android Studio簽名打包應用

來源:互聯網
上載者:User

標籤: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簽名打包應用

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.