AndroidStudio 签名 Gradle 配置
前面我们讲了 Gradle 在 Android 项目中的配置,我们提到有一个闭包 signingConfigs 是配置 Android 应用签名信息的。那么今天我们就来讲讲如何通过 AndroidStudio 对 APK 进行签名。
1. 新建 keyStore 文件
紧接着我们点击这一栏我们会看到如下的窗口:
然后我们选择下面的 APK 一栏,然后点击 NEXT,我们会看到下面的一个窗口:
我们看到这个窗口从上到下主要分为 3 个部分如下所示:
2. 配置签名文件信息
我们选择左边一栏的 Module ,然后选中 app ,最上边选中 Signing Configs。我们看到这里没有任何签名信息。紧接着我们点击下方的 + 按钮,创建一个签名信息,这里我命名签名信息叫 releaseConfig 。创建后看到如下所示窗口。
signingConfigs {
releaseConfig {
storeFile file('/Users/leiqi/MyApplication/mkeystore')
storePassword '123456'
keyAlias = 'key0'
keyPassword '123456'
}
}
Tips: 这里我们需要注意一下,到这里并没有完成。完成这步之后我们还需要在 buildTypes 闭包中的 release 闭包中增加签名配置,,具体如下所示:
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
添加完这句之后我们就可以打包了。
3. 查看签名信息
我们打完包之后如何查看签名信息呢?有以下 2 种方法:
方法二:
第二种方法就是直接使用命令查看签名信息,我们在控制台输入下面的命令keytool -list -v -keystore "[签名文件路径]"
就可以看到签名信息了,包括我们之前写的组织/公司,省份,国家等。