apk文件就是一個包,打包就是要生成apk文件,有了apk別人才能安裝使用。打包分debug版和release包,一般所說的打包指生成release版的apk,release版的apk會比debug版的小,release版的還會進行混淆和用本身的keystore簽名,以防止別人反編譯後從新打包替換你的應用。 android
簡單點說就是給你的apk發身份證,上戶口,防止和你長的同樣的人,假冒你。這裏的apk身份證就是咱們的「.jks」文件。因此這個jks文件很重要。
若是你同一代碼,生成兩個jks文件打包,那就表明的是兩個軟件。ui
**打包固然有不少種途徑,能夠用AS自帶的簽名,也能夠經過Gradle簽名等,這裏就講講常規的。**spa
首先 咱們選擇Build -> Generate Signed APKdebug
會出現:
blog
由於咱們是沒有密鑰的(身份證)因此咱們要去生成一個密鑰,因此這裏咱們選擇 Create new…
(注意:這裏有兩個「密鑰的密碼」 由於一個是密鑰的密碼,一個是key的密碼,可是一般咱們在設置的時候會選擇設置同一個,這樣方便咱們記憶,因此這裏都認爲是密鑰的密碼。)圖片選擇Create new…以後會出現:
![]()
點擊ok以後,則選擇好了文件,並生成了jks文件了。
io
點擊ok以後, 會出現:
編譯
這些都是自動帶出來的
是否記住密碼,你要是怕你忘記密碼,你就能夠選擇記住密碼。
接下來就是Next
![]()
最後點擊Finish
這是android studio的地步會出現
![]()
正在編譯,當AS的右上角出現
![]()
表示打包成功
點擊直接打開生成的apk文件的位置
test
2、 有「.jks」文件的打包
首先咱們選擇Build -> Generate Signed APK
![]()
選擇已經存在,而後打開文件夾,找到對應的「.jks」文件
![]()
個人jks文件是放在E盤,叫test.jks 點擊OK
打包
別名是test,輸入密碼,點擊Next,後面的步驟,和上面的同樣。