第一、创建生成钥匙
选择“Build”——“Generate Sign APK”,生成钥匙
第二、生成签名的APK
生成签名的APK有两种方式,一种是手动生成APK,一种是通过配置build.gradle来生成
1.手动生成
选择“Build”——“Generate Sign APK”,生成钥匙
2.自动生成
快捷键Ctrl+Alt+Shift+S 按照下图配置
3.配置完成,build.gradle会生成文件
signingConfigs {
config {
keyAlias 'ndk_alias'
keyPassword 'android'
storeFile file('C:/Users/xingyatong/Desktop/ndk_keystore.jks')
storePassword 'android'
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.config
}
debug {
signingConfig signingConfigs.config
}
}
4.当我们类似如此根据不同的类型配置好了不同的签名后,以后我们只需要通过选择不同的类型进行Build APK即可,就不用再去填写什么签名信息了。
1.选择“Build”——“Select Build Variant”,然后在下拉里选择我们的构建变量,Android Studio会自动为我们进行切换构建:
2.选择“Build”——“Build APK”来生成APK
5.隐藏签名信息
- 创建属性文件(如“keystore.properties”),可以在当前module下创建一个属性文件用来存放钥匙的信息:
2.build.gradle配置如下
def keystorePropertiesFile = file("keystore.properties")
def keystoreProperties = new Properties()
keystoreProperties.load(new FileInputStream(keystorePropertiesFile))
signingConfigs {
config {
keyAlias keystoreProperties['keyAlias']
keyPassword keystoreProperties['keyPassword']
storeFile file(keystoreProperties['storeFile'])
storePassword keystoreProperties['storePassword']
}
}