Android Studio 3.5.3 打包成 apk 的經歷

目錄

1.打包過程中遇到的一個報錯:Could not download groovy-all.jar

2.具體的打包過程

常規的AS打包主要分兩種:

(1).  沒有“.jsk”文件打包

(2).  有“.jks”文件的打包


 

 

 

 

最近學了一點移動開發,就像看看自己寫的代碼看能不能在手機上運行。

1.打包過程中遇到的一個報錯:Could not download groovy-all.jar

查了下是Android studio 應用打包簽名時報錯。

解決辦法是:

Android studio在Project視圖下,找到app目錄下的build.gradle,在android代碼塊裏面添加如下代碼即可

lintOptions {
        checkReleaseBuilds false
        abortOnError false
    }

具體位置:

2.具體的打包過程

相關知識補充:

apk文件就是一個包,打包就是要生成apk文件,有了apk別人才能安裝使用。打包分debug版和release包,通常所說的打包指生成release版的apk,release版的apk會比debug版的小,release版的還會進行混淆和用自己的keystore簽名,以防止別人反編譯後重新打包替換你的應用。 

.jks簡單點說就是給你的apk發身份證,上戶口,防止和你長的一樣的人,假冒你。這裏的apk身份證就是我們的“.jks”文件。所以這個jks文件很重要。 
如果你同一代碼,生成兩個jks文件打包,那就代表的是兩個軟件。

常規的AS打包主要分兩種:

  • 一種是沒有“.jks”文件的打包
  • 一種是有“.jks”文件的打包

(1).  沒有“.jsk”文件打包

1、在Build中找到生成release的選項:

2、沒有.jsk時則創建一個.jsk

因爲我們是沒有密鑰的(身份證)所以我們要去生成一個密鑰,所以這裏我們選擇 Create new… 
(注意:這裏有兩個“密鑰的密碼” 因爲一個是密鑰的密碼,一個是key的密碼,但是通常我們在設置的時候會選擇設置同一個,這樣方便我們記憶,所以這裏都認爲是密鑰的密碼。)

3、創建.jsk,兩個密碼可以一直也可以不一致,證書信息寫個名字就行,組織單位國家代碼什麼的可暫時跳過,反正也是自己寫着到手機調試的。

4、創建好.jsk後會返回到這個界面

5、接着就Next再Finish,生成Apk,“Finsh”後耐心等待,看AndroidStudio內的提示信息!

(兩個都做好勾上選中,第一個不選中,打包處理的apk無法安裝;第二個不選中,到Android7.0系統內會出現問題)

所以這兩個都要√上,別看下圖的,下圖是從別的博客找的圖,我覺得有點錯誤。

接着可以在這裏打開文件位置,然後把這個發送到手機,然後安裝就好了。

(2).  有“.jks”文件的打包

首先我們選擇Build -> Generate Signed APK 
這裏寫圖片描述 
選擇已經存在,然後打開文件夾,找到對應的“.jks”文件 
這裏寫圖片描述 
我的jks文件是放在E盤,叫test.jks 點擊OK 
這裏寫圖片描述

別名是test,輸入密碼,點擊Next,後面的步驟,和上面的一樣。

 

全劇終!

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章