天天看點

知識點-----用android studio 生成簽名檔案,并加到gradle裡

1、生成簽名檔案

1.1  頂部工具欄Buidle -- Generate Signed Bundle/APK

知識點-----用android studio 生成簽名檔案,并加到gradle裡

1.2 選中APK,點選下一步

知識點-----用android studio 生成簽名檔案,并加到gradle裡

1.3 如果是第一次生成則點選 Create New 

知識點-----用android studio 生成簽名檔案,并加到gradle裡

1.4 接下來是需要填寫密碼,發版人,組織名稱,國家,城市等資訊,這些資訊要保管好(除了密碼外可以通過指令行解析jks來擷取其他資訊)

首先要選的得是key store檔案的目錄,一般可放在app目錄下(也可以放在其他位址),eclipse的簽名檔案是keystore結尾的,AS是jks結尾的,網上也可查到keystore檔案與jks檔案互相轉換的方法。

知識點-----用android studio 生成簽名檔案,并加到gradle裡

填好其他資訊,點選确認

知識點-----用android studio 生成簽名檔案,并加到gradle裡

然後,配置就完了,如下圖:

知識點-----用android studio 生成簽名檔案,并加到gradle裡

1.5 點選next後,選擇apk存放的位置,選中release,V1打上對勾,點選finish

知識點-----用android studio 生成簽名檔案,并加到gradle裡

此時就完成簽名檔案就已經生成了,如下:

知識點-----用android studio 生成簽名檔案,并加到gradle裡

2、配置gradle

在app目錄下的build.gradle添加簽名配置

//簽名
    signingConfigs {
        cashierxConfig {
            keyAlias 'MyAlias'//别名
            keyPassword 'baibai'//密碼
            storeFile file('myKey.jks')//簽名檔案
            storePassword 'baibai'//密碼
        }
    }

    buildTypes {
        release {
            minifyEnabled false
            signingConfig signingConfigs.cashierxConfig//簽名配置
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
           

3、生成apk

知識點-----用android studio 生成簽名檔案,并加到gradle裡

點選assembleRelease生成簽過名的正式包,如下:

知識點-----用android studio 生成簽名檔案,并加到gradle裡

如果不配置gradle,生成的就是未簽名的正式包,如下:

知識點-----用android studio 生成簽名檔案,并加到gradle裡

4、通過指令行檢視簽名檔案

在jks檔案所在目錄打開指令行,輸入指令行:keytool -v -list -keystore  XXXX.jks。輸入密鑰庫指令,及剛才生成簽名檔案時的密碼,輸入後,點選回車,即可檢視簽名檔案資訊,一般有用的就是證書指紋(MD5和SHA1)。如下:

知識點-----用android studio 生成簽名檔案,并加到gradle裡

繼續閱讀