為什么要打包:
- apk文件就是一個包扼雏,打包就是要生成apk文件激蹲,有了apk別人才能安裝使用。打包分debug版和release包祷膳,通常所說的打包指生成release版的apk镊掖,release版的apk會比debug版的小乃戈,release版的還會進行混淆和用自己的keystore簽名,以防止別人反編譯后重新打包替換你的應(yīng)用亩进。
簡單點說就是給你的apk發(fā)身份證症虑,上戶口,防止和你長的一樣的人归薛,假冒你谍憔。這里的apk身份證就是我們的“.jks”文件。所以這個jks文件很重要主籍。
如果你同一代碼习贫,生成兩個jks文件打包,那就代表的是兩個軟件千元。
打包當然有很多種途徑苫昌,可以用AS自帶的簽名,也可以通過Gradle簽名等幸海,這里就講講常規(guī)的祟身。
常規(guī)的AS打包主要分兩種:
- 一種是沒有“.jks”文件的打包
- 一種是有“.jks”文件的打包
一、 沒有“.jks”文件的打包
首先 我們選擇Build -> Generate Signed APK
會出現(xiàn):
因為我們是沒有密鑰的(身份證)所以我們要去生成一個密鑰物独,所以這里我們選擇 Create new…
(注意:這里有兩個“密鑰的密碼” 因為一個是密鑰的密碼袜硫,一個是key的密碼,但是通常我們在設(shè)置的時候會選擇設(shè)置同一個议纯,這樣方便我們記憶父款,所以這里都認為是密鑰的密碼溢谤。)
選擇Create new…之后會出現(xiàn):
這里寫圖片描述
點擊ok之后瞻凤,則選擇好了文件憨攒,并生成了jks文件了。
這里寫圖片描述
點擊ok之后阀参, 會出現(xiàn):
這里寫圖片描述
這些都是自動帶出來的
是否記住密碼肝集,你要是怕你忘記密碼,你就可以選擇記住密碼蛛壳。
接下來就是Next
這里寫圖片描述
最后點擊Finish
這是android studio的地步會出現(xiàn)
正在編譯杏瞻,當AS的右上角出現(xiàn)
表示打包成功
點擊直接打開生成的apk文件的位置
二、 有“.jks”文件的打包
首先我們選擇Build -> Generate Signed APK
選擇已經(jīng)存在衙荐,然后打開文件夾捞挥,找到對應(yīng)的“.jks”文件
這里寫圖片描述
我的jks文件是放在E盤,叫test.jks 點擊OK
這里寫圖片描述
別名是test,輸入密碼忧吟,點擊Next,后面的步驟砌函,和上面的一樣。
注意:打包生成apk的方式有很多溜族,這里就簡單的說了一種讹俊,有興趣的可以看看其他方法。