一、用Gradle命令行进行打包
1.配置Gradle渠道包
// 渠道包
productFlavors {
default_channel {}
wandoujia {}
_360 {}
yingyongbao {}
xiaomi {}
baidu {}
huawei {}
jifeng {}
}
productFlavors
.all { flavor ->
flavor.manifestPlaceholders = [
UMENG_CHANNEL_VALUE
:
name
]
}
2.配置Gradle环境变量
打开bash.profile
设置gradle的目录
保存退出bash文件。
3.签名设置
build.gradle文件
// 签名设置
signingConfigs {
release {
//签名文件路径,绝对路径
storeFile
file(
'/Users/Bill/CODE/OLDSVN/PhysicianAssistant/assistant_key.jks'
)
storePassword
'123456'
//密码
keyAlias
'assistant'
keyPassword
'123456'
//密码
}
}
buildTypes {
release {
signingConfig
signingConfigs.release
// 混淆
minifyEnabled
true
// 不显示Log
buildConfigField
"boolean"
,
"LOG_DEBUG"
,
"false"
//Zipalign优化
zipAlignEnabled
true
// 移除无用的resource文件
shrinkResources
true
//打包是替换指定manifest文件中节点的数据
manifestPlaceholders
= [
UMENG_APPKEY_VALUE
:
'5795f876e0f55a612f000c45'
]
}
debug {
minifyEnabled
false
buildConfigField
"boolean"