Android studio apk打包签名:

android {
compileSdkVersion 22
buildToolsVersion '22.0.1'

signingConfigs {
release {
keyAlias 'xxx'
keyPassword 'xxxxxxxxxxxx'
storeFile file('./xxx.keystore') //文件路径
storePassword 'xxxxxxxxxxxxxxxx' 
}
config {
keyAlias 'xxxx'
keyPassword 'xxxxxxx'
storeFile file('./xxx.keystore')
storePassword 'xxxxxxxx'
}
}

defaultConfig {
applicationId "com.xxx.xxxxx"
minSdkVersion 14
targetSdkVersion 22
versionCode 7
versionName "2.2.1"
signingConfig signingConfigs.release
}
//配置debug模式下,使用正式版签名,此操作主要为了方便调试微信,新浪等第三方登录授权
buildTypes {
release {
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
debuggable true
signingConfig signingConfigs.release
}
debug {
signingConfig signingConfigs.release
}
}

//渠道
productFlavors {
baidu {
manifestPlaceholders = [UMENG_CHANNEL_VALUE: "baidu"]
}

qihu360 {
manifestPlaceholders = [UMENG_CHANNEL_VALUE: "qihu360"]
}

tencent {
manifestPlaceholders = [UMENG_CHANNEL_VALUE: "tencent"]
}

}
sourceSets {
main { java.srcDirs = ['src/main/java', 'src/main/java/jniLibs', 'src/main/jniLibs'] }
}

//修改生成的apk名字
applicationVariants.all { variant ->
variant.outputs.each { output ->
def oldFile = output.outputFile
if (variant.buildType.name.equals('release')) {
def releaseApkName = 'pintuan_' + variant.productFlavors[0].name + '_release_' + defaultConfig.versionName + '.apk'
output.outputFile = new File(oldFile.parent, releaseApkName)
}
}
}

}
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值