安卓---关于签名的学习笔记
2017-11-25 本文已影响0人
天青色等烟雨hhft
今天接触到了签名,关于签名,记录一下我目前所理解的签名流程
为什么要签名:通过包名+签名确定应用的唯一性
1.首先生成keystore文件,生成keystore文件有两种方式
①通过build→Generate signed APK创建
②通过命令行方式
2.生成Keystore文件后在build.gradle中配置签名,(顺便也知道了Gradle.properties是用来设置一些常量的)
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
}
}
今天关于签名只是了解了一些皮毛,还没有深入学习,比如多渠道打包,比如签名的原理等,真正学的时候发现东西真的好多,但是我觉得以我当前的水平了解这些就可以了,目前紧要的是补基础