1. 背景
在Android开发的过程中,少不了要给Apk做签名,Android Studio中带有生成签名apk的工具,但是有时候GUI的操作比较低效,而且不够自动化。在Gradle中可以方便地配置打包apk的时候自动给Apk签名,通过Gradle Task
实现在命令行中直接给Apk签名。
2. 配置
首先,假设签名文件的文件名叫:签名文件.jks
,那么先把签名文件.jks
放在项目的根目录
。如果还没有 jks 文件,请先创建该文件,创建过程参考:https://www.jianshu.com/p/b28a5be05029
然后,然后在项目的App模块
的build.gradle
文件中,在android
代码块中添加如下代码:
android {
signingConfigs {
// 配置 debug 版本的签名
debug {
storeFile file("${rootProject.rootDir}/签名文件.jks")
storePassword "你的密码"
keyAlias "别名"
keyPassword "别名的密码"
}
// 配置 release 的签名