Android Studio之Gradle配置APK自動簽名
阿新 • • 發佈:2019-02-01
一、生成簽名
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生成。
到這裡就完成了簽名的配置了。