1. 程式人生 > >Android Studio之Gradle配置APK自動簽名

Android Studio之Gradle配置APK自動簽名

一、生成簽名

1、命令列生成簽名,輸入命令keytool-genkey -v -keystore myapp.keystore -alias my_alias -keyalg RSA -keysize 2048-validity 365。

2048代表簽名為2048位元組,365為簽名的有效期為365天。


命令完成後,在.android檔案下就生成了myapp.keystore檔案。


2、AndroidStudio生成簽名

開啟Android Studio,選擇Build——>GenerateSigned Apk,然後選擇Createnew來建立新的簽名,如果已有簽名則直接選擇Chooseexiting,這裡為新建。


填寫完成資訊即可,生成的為app.jks檔案,檔名稱自己隨意啦。

二、配置簽名

在專案module下的build.gradle檔案中配置簽名信息。

android{

……..//其他


}

其中minifyEnabled預設為false,為true時表示壓縮程式碼,會將沒有使用到的程式碼和資源移除掉,而當加入了shrinkResources也為true時,則會連同library依賴庫中未使用到的資源也一起移除,從而壓縮資源。

另外,像簽名密碼這類的重要資訊一般都不直接放在build.gradle檔案中,而是儲存在gradle.properties檔案中,這裡的金鑰庫口令和金鑰口令則放在該檔案中。


三、測試配置是否成功

在Android Studio的終端Terminal中輸入release編譯命令:gradlew assembleRelease。



命令編譯完成後,在該module的build\outputs\apk下會有release型別的apk生成。


到這裡就完成了簽名的配置了。