今天接觸到了簽名,關(guān)于簽名,記錄一下我目前所理解的簽名流程
為什么要簽名:通過包名+簽名確定應(yīng)用的唯一性
1.首先生成keystore文件,生成keystore文件有兩種方式
①通過build→Generate signed APK創(chuàng)建
②通過命令行方式
2.生成Keystore文件后在build.gradle中配置簽名,(順便也知道了Gradle.properties是用來設(shè)置一些常量的)
signingConfigs{
release {
storeFile file(RELEASE_STORE_FILE)
storePassword RELEASE_STORE_PASSWORD
keyAlias RELEASE_KEY_ALIAS
keyPassword RELEASE_KEY_PASSWORD
}
debug {
storeFile file(RELEASE_STORE_FILE)
storePassword RELEASE_STORE_PASSWORD
keyAlias RELEASE_KEY_ALIAS
keyPassword RELEASE_KEY_PASSWORD
}
}
3.然后在buildTypes中引用配置好的簽名
buildTypes {
release {
minifyEnabled false
//簽名文件
signingConfig signingConfigs.release
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
debug {
signingConfig signingConfigs.debug
}
}
今天關(guān)于簽名只是了解了一些皮毛,還沒有深入學(xué)習(xí),比如多渠道打包,比如簽名的原理等,真正學(xué)的時候發(fā)現(xiàn)東西真的好多,但是我覺得以我當(dāng)前的水平了解這些就可以了,目前緊要的是補(bǔ)基礎(chǔ)