1,利用Android studio签名打包
build->generate Signed apk
然后一步步按照要求点击就OK了。
2,使用gradle命令行签名打包
- 配置build.gradle,如下
android {
signingConfigs {
release {//发布版签名配置
storeFile file("xx.keystore")//密钥文件路径
storePassword "xx"//密钥文件密码
keyAlias "xx"//key别名
keyPassword "xx"//key密码
}
debug {//debug版签名配置
storeFile file("debug.keystore")//密钥文件路径
keyAlias 'androiddebugkey'
keyPassword 'android'
storePassword 'android'
}
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
signingConfig signingConfigs.release//设置签名信息
}
debug {
minifyEnabled false
signingConfig signingConfigs.debug
}
}
}
- 执行gradle命令
gradle assembleRelease
在app/build/outputs/app目录下会看到release版本的签名的和未签名的apk。
- 执行gradle命令之前需要配置gradle环境,mac系统请参照MAC 配置Gradle,相应的Android studio工具也需要设置gradle:preferences->build->gradle->use local...
3,使用Android studio自动签名打包
- File->Project Structure->module->signing
在这里可以配置签名信息,配置完成之后会自动添加到build.gradle中,如方法2中所示。
- 执行gradle命令
gradle build
会在app/build/outputs/app目录中输出打包好的apk,与2不同的是,这里会输出所有配置好签名信息的apk,例如本文的release和debug,或者你自定义的。
** 注意:打包签名的keystore文件要放到app目录下**
网友评论