第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

AndroidStudio 簽名 Gradle 配置

前面我們講了 Gradle 在 Android 項(xiàng)目中的配置,我們提到有一個(gè)閉包 signingConfigs 是配置 Android 應(yīng)用簽名信息的。那么今天我們就來(lái)講講如何通過(guò) AndroidStudio 對(duì) APK 進(jìn)行簽名。

1. 新建 keyStore 文件

我們下面一步步帶大家,用 AndroidStudio 來(lái)配置簽名。
首先頂部菜單欄找到 Build 點(diǎn)擊他我們會(huì)看到 Generate Signed Bundle/APK… 如下圖所示:

緊接著我們點(diǎn)擊這一欄我們會(huì)看到如下的窗口:

然后我們選擇下面的 APK 一欄,然后點(diǎn)擊 NEXT,我們會(huì)看到下面的一個(gè)窗口:

這個(gè)窗口就是需要我們選擇簽名文件,如果我們沒(méi)有創(chuàng)建簽名文件,我們需要點(diǎn)擊紅色框選中的那個(gè)按鈕創(chuàng)建一個(gè)簽名文件,然后我們會(huì)看到如下窗口:

我們看到這個(gè)窗口從上到下主要分為 3 個(gè)部分如下所示:

  • 第一部分,簽名文件的存儲(chǔ)位置和密碼;
  • 第二部分,簽名的 Key 和對(duì)應(yīng)的密碼;
  • 第三部分,簽名證書(shū)發(fā)布者和所有者的信息,包括組織/公司,國(guó)家,省份城市等。

填寫(xiě)完我這些后我們會(huì)看到之前的窗口里面自動(dòng)填寫(xiě)了密碼和簽名的 key 。

然后點(diǎn)擊 NEXT 就會(huì)生成對(duì)應(yīng)的簽名文件了。

2. 配置簽名文件信息

通過(guò)前面的一系列操作,我們就已經(jīng)生成了前面文件,下面我們就需要將簽名文件信息配置到應(yīng)用中來(lái)。
首先我們點(diǎn)擊 File > Project Structure… 我們會(huì)看到下面的一個(gè)窗口:

我們選擇左邊一欄的 Module ,然后選中 app ,最上邊選中 Signing Configs。我們看到這里沒(méi)有任何簽名信息。緊接著我們點(diǎn)擊下方的 + 按鈕,創(chuàng)建一個(gè)簽名信息,這里我命名簽名信息叫 releaseConfig 。創(chuàng)建后看到如下所示窗口。

這里,我們需要依次填寫(xiě)之前生成簽名文件的位置,簽名文件的密碼,簽名的 key 和密碼。填寫(xiě)完成后我們點(diǎn)擊OK,就會(huì)在 build.gradle 中自動(dòng)生成簽名配置的閉包 。如下所示:

    signingConfigs {
        releaseConfig {
            storeFile file('/Users/leiqi/MyApplication/mkeystore')
            storePassword '123456'
            keyAlias = 'key0'
            keyPassword '123456'
        }
    }

Tips: 這里我們需要注意一下,到這里并沒(méi)有完成。完成這步之后我們還需要在 buildTypes 閉包中的 release 閉包中增加簽名配置,,具體如下所示:

  buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }

添加完這句之后我們就可以打包了。

3. 查看簽名信息

我們打完包之后如何查看簽名信息呢?有以下 2 種方法:

方法一:
其實(shí) Gradle 默認(rèn)給我們內(nèi)置了很多任務(wù),里面就包含查看應(yīng)用簽名的任務(wù) signingReport。我們執(zhí)行這個(gè)任務(wù)就可以看到應(yīng)用的簽名了。

方法二:
第二種方法就是直接使用命令查看簽名信息,我們?cè)诳刂婆_(tái)輸入下面的命令keytool -list -v -keystore "[簽名文件路徑]"就可以看到簽名信息了,包括我們之前寫(xiě)的組織/公司,省份,國(guó)家等。

Tips: 我們對(duì)于簽名文件的注意點(diǎn)就只有下面一點(diǎn),設(shè)置簽名的 key 和密碼時(shí)不要太過(guò)復(fù)雜,不然在看簽名信息的時(shí)候,輸入密鑰庫(kù)口令時(shí)看不到輸入的內(nèi)容,很容易輸入錯(cuò)誤。

4. 小結(jié)

到這里,我們這一節(jié)就結(jié)束了,這一節(jié)主要是講解如何通過(guò) AndroidStudio 對(duì)應(yīng)用進(jìn)行簽名。這里我們平時(shí)很少動(dòng),但是一個(gè)應(yīng)用肯定是要有簽名的,沒(méi)有簽名的 Relese 包是不能在手機(jī)上安裝的。

到這里我們關(guān)于 Gradle 專(zhuān)題要講的所有內(nèi)容也就講解完成了,這個(gè)專(zhuān)題我們首先認(rèn)識(shí)了構(gòu)建工具的發(fā)展歷史,由 Groovy 語(yǔ)法的簡(jiǎn)單入門(mén),到創(chuàng)建一個(gè) Gradle 項(xiàng)目。逐步由淺入深,到我們 Android 項(xiàng)目中 Gradle 的配置,再到定義 Gradle 的任務(wù)。有了之前的內(nèi)容基礎(chǔ),我們后面緊接著學(xué)習(xí)了 Gradle 在Android 中的實(shí)戰(zhàn),組件化 Gradle 配置, 自己定義 Gradle 日志,Gradle 多渠道打包,再到應(yīng)用簽名。希望本專(zhuān)題的所有內(nèi)容能夠幫助大家更好的理解 Gradle ,也能夠在工作中幫助到大家。