标签:
a.配置build.gradle脚本文件的android节点中添加如下:
signingConfigs {
config {
storeFile file(‘E:/IPC/打包相关/签名/ivy-app.keystore‘)
keyPassword ‘landinghome2014ivy‘
keyAlias ‘ivy‘
storePassword ‘landinghome2014ivy‘
}
}
buildTypes { debug {
debuggable true
signingConfig signingConfigs.config
}
release {
minifyEnabled false
proguardFiles getDefaultProguardFile(‘proguard-android.txt‘), ‘proguard-rules.pro‘
signingConfig signingConfigs.config
}
}
b. 在Terminal命令行面板中输入命令:
gradlew clean //清空之前的build目录
gradlew build //重新build project,完成后生成四个apk 如下图
注:如果不想在配置文件中输入签名秘钥,可以按如下方法操作:
a自定义方法,通过从控制台输入得到秘钥字符串:
def getPassword(){
System.console().printf("\n 请输入签名文件秘钥:\n")
return System.console().readLine()
}
b然后修改签名配置中的签名密码的值
signingConfigs {
config {
storeFile file(‘E:/IPC/打包相关/签名/ivy-app.keystore‘)
keyPassword getPassword()
keyAlias ‘ivy‘
storePassword getPassword()
}
}
c最后和之前生成apk一样,在命令行输入命令:
gradlew clean
gradlew build
会提示输入签名秘钥
d输入密码之后,等待运行完成即可生成apk
标签:
原文地址:http://www.cnblogs.com/x-bing/p/5463299.html